2009-07-06 23 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

我认为这样会起作用。你是在寻找一些关于如何实现它的具体建议,或者只是其他人来强化你选择的方法是有效的?