【问题标题】:WCF web service method dying on https, works on httpWCF Web 服务方法在 https 上死亡,在 http 上工作
【发布时间】:2016-09-14 22:12:53
【问题描述】:

我有一个执行 10-20 分钟的旧 WCF Web 服务方法。 它写在 vb.net 4.0 我使用 SoapUI 应用程序对其进行测试,并使用它自己编写的 vb.net 应用程序来使用它。 在我的本地主机上,当我使用 IIS Express 在调试模式下运行它时,我在两个应用程序中都得到了结果。 但是在 QA Web 服务器上,在 https 下,我收到了错误消息:

SoapUI 错误:获取响应时出错; java.net.SocketException:连接重置。

来自我的 Web 客户端:“接收对 https://qa.organization.com/services/Blah.svc 的 HTTP 响应时发生错误。这可能是由于服务端点绑定未使用 HTTP 协议。这也可能是由于 HTTP 请求上下文被中止服务器(可能是由于服务关闭)。有关更多详细信息,请参阅服务器日志。”内部异常:底层连接已关闭:接收时发生意外错误。内部异常:无法从传输连接读取数据:现有连接被远程主机强行关闭。

Web 工程师在 Web 服务器上运行跟踪,得到错误“尝试在不存在的网络连接上进行操作”。

请告知我还可以检查什么来解决此问题?

来自网络服务 web.config:

    <binding name="Blah_1" 
             closeTimeout="00:12:00" 
             openTimeout="00:12:00"
             receiveTimeout="00:30:00" 
             sendTimeout="00:30:00" 
             allowCookies="false"
             bypassProxyOnLocal="false" 
             hostNameComparisonMode="StrongWildcard"
             maxBufferSize="2147483647" 
             maxBufferPoolSize="2147483647" 
             maxReceivedMessageSize="2147483647"
             messageEncoding="Text" 
             textEncoding="utf-8" 
             transferMode="Buffered"
             useDefaultWebProxy="true">
      <readerQuotas maxDepth="1000" 
                    maxStringContentLength="2147483647" 
                    maxArrayLength="2147483647"
                    maxBytesPerRead="2147483647" 
                    maxNameTableCharCount="2147483647" />
      <security mode="Transport">
        <transport clientCredentialType="None" 
                   proxyCredentialType="None"
                   realm="" />
        <message clientCredentialType="UserName" 
                 algorithmSuite="Default" />
      </security>
    </binding>

【问题讨论】:

  • 检查这个link这可能对你有帮助。

标签: vb.net web-services


【解决方案1】:

在配置文件中添加协议映射:

<protocolMapping>
  <add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    相关资源
    最近更新 更多