首页 > Windows开发 > 详细

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

时间:2021-06-30 18:06:12      阅读:12      评论:0      收藏:0      [点我收藏+]

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

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

原文:https://www.cnblogs.com/lyw0826/p/14954807.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!