【发布时间】:2017-11-22 13:10:18
【问题描述】:
我创建了一个通过 SOAP 提供客户信息的 Microsoft Dynamics NAV Web 服务。此 WS 在 IIS8 上托管的 ASP.NET 网站上使用。 对于用户身份验证,我使用 Windows 凭据。
在我的本地计算机上,使用 Visual Studio 内置的 IIS Express 和额外安装的 IIS 10,一切运行顺利。 现在我把我的网站搬到了我们公司的测试环境。现在打开网站时出现一些奇怪的行为。
- 从http://localhost 访问网站会打开网站,无需任何凭据请求
- 从域名访问网站会解析为 HTTP 403 错误
- 从 IP 访问网站会解析为 HTTP 403 错误
errorstack 给出了以下信息,我从中假设 SOAP 响应未能发送请求的数据。
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +690210
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +327
【问题讨论】:
-
您是否启用了 CORS?
-
是的,CORS 已启用,但没有任何改变。
标签: c# asp.net web-services iis soap