1

在具有 cookieless= AutoDetect 的 Web 应用程序上拥有一个简单的“Hello World”Web 服务。我无法在没有错误的情况下调用 Web 服务。如果 cookieless 设置为 False 或 True,那么一切正常。提前致谢。

4

2 回答 2

1

cookieless=AutoDetect 功能通过向浏览器发送重定向(302 或 403 IIRC)来检测是否支持 cookie。

然后,如果没有支持,它会在 URL 中植入各种所需的 Id,而不是使用 cookie。

确保您用于测试 Web 服务的方法支持这些重定向以及它们对 cookie 所做的检查。

如果您在 Visual Studio 中使用“添加 Web 引用”选项测试 Web 服务,那么 VS 就知道重定向存在问题,这可能会使水变得浑浊。

在这种情况下,请尝试修改您的参考以配置对自动 cookie 检测的支持:

http://<host>/<app>/<webservice>.asmx?wsdl&AspxAutoDetectCookieSupport=1
于 2011-07-05T15:11:36.173 回答
1

解决方案在这里http://dougrees.blogspot.com/2008/07/using-autodetect-cookieless-sessions.html感谢以上所有评论。

于 2011-07-06T08:03:40.500 回答