web-services - 访问 Web 服务时出现 Http 502 Bad Gateway 错误

标签 web-services proxy iis-7.5

我有一个 asp.net 4.0 网站,我正在使用一些外部网络服务来检索我显示的一些数据。

我已经使用 wsdl 工具为那些网络服务创建了代理。我正在设置一个 url 并在 Web 服务上设置 PreAuthenticate = true 和 Credentials = new System.Net.NetworkCredentials(userName, password)。

当我尝试在远程服务器上使用 Web 服务方法时出现异常。 System.Net.WebException 是。 “请求失败,HTTP 状态为 502:代理错误(没有可用的数据记录。)。”

此异常仅在我将 VS 2010 设置为使用本地 IIS Web 服务器 (IIS 7.5) 时发生。当我将 VS 2010 设置为使用 VS 开发服务器时,使用相同的 Web 服务方法完全没有问题。我已经在 IE 中打开和关闭代理设置以查看是否是这种情况,但没有区别。

我真的需要一些帮助来解决这个问题。

谢谢!

最佳答案

似乎问题出在进程模型设置(在 IIS 7.5 中)! Identity 必须设置为 Network Service 而不是默认设置的 ApplicationPoolIdentity。

关于web-services - 访问 Web 服务时出现 Http 502 Bad Gateway 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3957915/

相关文章:

c# - MVC3 应用程序无法在虚拟目录中的 IIS7.5 上运行

asp.net - 可以远程访问 asp.net 页面和 wcf 服务,但不能在本地访问

iis-7.5 - 如果启用静态压缩,则 IIS 中的 gzip js 不会被压缩

python - 如何让我的简单扭曲代理工作?

c# - WCF 和日期时间解析?

wcf - 将用户名和密码传递给 svcutil.exe?

c# - 不添加引用的 Web 服务?

apache - 当被 Webpack Dev Server 代理时,Wordpress 重定向到本地主机而不是虚拟主机

Angular 代理 HTTP

java - Spring bean 范围