Request.QueryString返回不一致的值

时间:2013-06-27 10:26:02

标签: c# asp.net .net iis query-string

我正在使用编码查询字符串,但遇到问题。

网址 default.aspx?qX81JvYf9eQ%3d-dmVoaWNsZUlkPTE0MTM%3d

Page_Load我使用Request.QueryString检索查询字符串,但它在IIS Express和我的本地IIS 8服务器上返回不同的结果:

IIS Express:
qX81JvYf9eQ%3d-dmVoaWNsZUlkPTE0MTM%3d(正确)

IIS 8:
qX81JvYf9eQ%3d-dmVoaWNsZUlkPTE0MTM%3d%3f

IIS 8还有一个'%3f'。

为什么会这样?我假设它必须是由于某处的某些IIS设置。

1 个答案:

答案 0 :(得分:0)

问题是由于URL Rewriter出现故障。非常痛苦,浪费了很多时间。