2009-07-06 26 views
1

我正在IIS/ASP下建立一個REST系統,它提供了一般記錄列表。但我也想在這些通用列表中插入一個URI,它允許客戶端檢索每個特定記錄的詳細信息。我想出了下面的JScript建立一個URI的領導者,我可以然後在特定的記錄釘尋址:IIS自引用URL構造?

<% @LANGUAGE="javascript" %> 
<% 
var ScriptUrl = Request.ServerVariables("HTTPS") == 1 ? "https://" : "http://"; 
ScriptUrl += Request.ServerVariables("HTTP_HOST"); 
ScriptUrl += Request.ServerVariables("SCRIPT_NAME") + "?"; 

// Record retrieval... 

// Update each record with an absolute URI back into this page... 

// Return enhanced listing data... 
%> 

因此,如果通過一個URL請求的批量記錄上市,如:

https://rest.site.com:12345/default.asp?/records 

ScriptUrl將等於https://rest.site.com:12345/default.asp?

有沒有更好的方式來做到這一點下ASP/IIS?

+0

據我所知,IIS本身不能執行代碼。似乎通過IIS你意味着ASP? – 2009-07-06 16:34:51

+0

對不起,我感到困惑。是的,我正在使用JScript編寫ASP「經典」頁面。 – aczarnowski 2009-07-06 16:46:10

回答

0

我認爲這樣會起作用。你是在尋找一些關於如何實現它的具體建議,或者只是其他人來強化你選擇的方法是有效的?