我在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
被正确识别。