最近我分别升级到Windows 8.1到IIS 8.5。
我正在使用WCF网络服务获取原始网址:
var url = operationContext.IncomingMessageProperties.Via;
让我们说网址是:http://localhost/?email=test@test.com
(这是原始网址)
在url.OriginalString
升级之前,我收到了确切的原始网址。
在url.OriginalString
升级后,我收到了http://localhost/?email=test%40test.com
任何想法可能是什么原因?
感谢。
答案 0 :(得分:2)
<configuration>
<appSettings>
<add key="aspnet:UseLegacyRequestUrlGeneration" value="true" />
</appSettings>
这解决了我的问题。
解决方案的来源是:http://programmaticallyspeaking.com/the-mysteriously-escaped-request-path-in-aspnet.html
谢谢!