【问题标题】:An error occurred while receiving the HTTP response to ''. This could be due to the service endpoint binding not using the HTTP protocol接收对 '' 的 HTTP 响应时出错。这可能是由于服务端点绑定未使用 HTTP 协议
【发布时间】:2014-01-17 14:46:03
【问题描述】:

我在尝试从托管在 IIS 中的服务调用外部服务时遇到以下错误。

错误:接收对“”的 HTTP 响应时发生错误。这可能是由于服务端点绑定未使用 HTTP 协议。这也可能是由于服务器中止了 HTTP 请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。

在尝试从控制台应用程序调用相同的外部服务时,我没有收到任何错误。

任何建议都会有所帮助。提前致谢。

【问题讨论】:

  • 出现此错误的原因有多种。如果没有看到您的客户端和服务配置以及您如何调用服务,很难给您更准确的答案。
  • 问题出在防火墙上。防火墙限制在网络外调用服务。

标签: wcf


【解决方案1】:

问题出在防火墙上。当我尝试从控制台应用程序调用外部服务时,服务调用没有任何错误,因为调用该服务时没有涉及 IIS。但是当我从 IIS 中托管的另一个服务调用外部服务时,防火墙就出现了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-17
    • 2013-10-08
    • 2021-09-29
    • 2011-07-15
    • 2014-06-03
    • 2018-03-22
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多