• C# webservices接口生成的wsdl文件中有soap12,导致调用接口返回的结果不对


    1.发布的webservices接口到iis,在浏览器输入地址访问显示出来了

     2..NET 2.0 中的新 ASMX 运行时支持 SOAP 1.2。目前,SOAP 1.1 在业界得到了最广泛的使用。在 .NET Framework 中,SOAP 1.1 和 SOAP 1.2 都受支持。这意味着在 .NET Framework 2.0 中创建的 Web 服务将被配置为支持 SOAP 1.1 和 SOAP 1.2 消息。这间接意味着为 Web 服务创建的 WSDL 将具有两种类型的绑定,即 SOAP 1.1 和 SOAP 1.2。

    <wsdl:binding name="ServiceSoap12" type="tns:ServiceSoap">
    <wsdl:binding name="ServiceSoap" type="tns:ServiceSoap">

    可以通过从web.config 文件启用或禁用它们来配置是否必须将这两个绑定添加到 Web 服务 
    <configuration>
      <system.web>
        <webServices>
          <protocols>
            <remove name="HttpSoap12"/>
          </protocols>
        </webServices>
      </system.web>
    </configuration>

    将“HttpSoap12”替换为“HttpSoap”以移除 SOAP 1.1 绑定。

    枚举值必须是以下之一:  Unknown、  HttpSoap、  HttpGet、  HttpPost、  Documentation、  HttpPostLocalhost、  HttpSoap12、  AnyHttpSoap

  • 相关阅读:
    HDU6301 SET集合的应用 贪心
    线段树与树状数组的对比应用
    树状数组
    JDBC链接MySQL数据库
    HDU4686Arc of Dream 矩阵快速幂
    HDU1757矩阵快速幂
    B1013. 数素数 (20)
    B1023. 组个最小数 (20)
    [教材]B1020. 月饼 (25)
    [教材]A1025. PAT Ranking (25)
  • 原文地址:https://www.cnblogs.com/lyw0826/p/14954807.html
Copyright © 2020-2023  润新知