在具有 cookieless= AutoDetect 的 Web 应用程序上拥有一个简单的“Hello World”Web 服务。我无法在没有错误的情况下调用 Web 服务。如果 cookieless 设置为 False 或 True,那么一切正常。提前致谢。
问问题
1355 次
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
于 2011-07-06T08:03:40.500 回答