如果查询字符串以&符号

时间:2018-01-18 15:48:22

标签: iis asp-classic query-string request.querystring

我在ASP Classic,Windows server 2016,IIS 10.0

中隔离了一个奇怪的行为

运行此代码:

For Each Item in Request.QueryString
    Response.Write Item & ": " & Request.QueryString(Item) & "<br/>"
Next

使用此查询字符串:

?&var1=value1&var2=value2

我得到了这个输出:

&var1: value1 
var2: value2

所以基本上ASP Classic正在拧第一个变量,它应该是var1。由于URL中的第一个&符号,第一个变量无法正确识别。

有没有办法配置IIS以正确解析URL?如果我带走了第一个与号,则var1被正确识别。

0 个答案:

没有答案