zoukankan      html  css  js  c++  java
  • SOAP 版本可能不匹配: 出现意外的 Envelope 命名空间 http://schemas.xmlsoap.org/wsdl/

    原错误描述:
    SOAP 版本可能不匹配: 出现意外的 Envelope 命名空间 http://schemas.xmlsoap.org/wsdl/。应为 http://schemas.xmlsoap.org/soap/envelope/。

    出现场景:
    一般是.Net调用SAP写的WebService出现

    方一:安装soapui工具,用它测试看soap的版本,
    方二:只要对方的接口公开,就可以使用HttpWebRequest方式来获取,有时使用.net的web服务引用会出现很多问题,特别是引用不同开发语言的webservice接口

    解决方案:

    下面使用方一:菜单:File -> New SOAP Project,输入调用地址

    http://10.10.0.108:8000/sap/bc/srt/wsdl/flv_10002A111AD1/bndg_url/sap/bc/srt/rfc/sap/zpp_ws002/800/zwbs_zfm_pp_027/zwbs_zfm_pp_027?sap-client=800

    点击OK,如下图所示,生成SOAP的调用的所有方法,这里我们选择"ZFMPP027",然后点击请求"Request 1"

    然后点击调用后,左边的是请求SOAP消息格式,右边的是响应的SOAP消息格式。

    响应的消息格式:

    WebService是基于HTTP协议的,SOAP消息请求格式为HTTP请求的内容,SOAP响应的为SOAP响应格式,也为XML格式。

     

    <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
       <soap-env:Header/>
       <soap-env:Body>
          <n0:ZfmPp027Response xmlns:n0="urn:sap-com:document:sap:soap:functions:mc-style">
             <EtItem>
                <item>
                   <Zfevor/>
                   <Zsclx/>
                   <Aufnr/>
                   <Wrkst/>
                   <Zpcsl>0.0</Zpcsl>
                   <Zyjscsl>0.0</Zyjscsl>
                   <Zljscsl>0.0</Zljscsl>
                   <Zcysl>0.0</Zcysl>
                   <Zsly/>
                   <Zbzz/>
                   <Zbly/>
                   <Zblzz/>
                </item>
                <item>
                   <Zfevor>702</Zfevor>
                   <Zsclx>ZP01</Zsclx>
                   <Aufnr>001200737998</Aufnr>
                   <Wrkst>NT-PH2612XS-A</Wrkst>
                   <Zpcsl>2620.0</Zpcsl>
                   <Zyjscsl>169.0</Zyjscsl>
                   <Zljscsl>1768.0</Zljscsl>
                   <Zcysl>-1599.0</Zcysl>
                   <Zsly>彭王振</Zsly>
                   <Zbzz>王湘儒</Zbzz>
                   <Zbly>张良</Zbly>
                   <Zblzz>王湘儒</Zblzz>
                </item>
                <item>
                   <Zfevor>702</Zfevor>
                   <Zsclx>ZP02</Zsclx>
                   <Aufnr>001200736409</Aufnr>
                   <Wrkst>NT-PH278CU-B</Wrkst>
                   <Zpcsl>2600.0</Zpcsl>
                   <Zyjscsl>200.0</Zyjscsl>
                   <Zljscsl>2728.0</Zljscsl>
                   <Zcysl>-2528.0</Zcysl>
                   <Zsly>彭王振</Zsly>
                   <Zbzz>王湘儒</Zbzz>
                   <Zbly>张良</Zbly>
                   <Zblzz>王湘儒</Zblzz>
                </item>
                <item>
                   <Zfevor>702</Zfevor>
                   <Zsclx>ZP04</Zsclx>
                   <Aufnr>001200733999</Aufnr>
                   <Wrkst>NT-PH388C-B</Wrkst>
                   <Zpcsl>2988.0</Zpcsl>
                   <Zyjscsl>200.0</Zyjscsl>
                   <Zljscsl>1800.0</Zljscsl>
                   <Zcysl>-1600.0</Zcysl>
                   <Zsly>彭王振</Zsly>
                   <Zbzz>王湘儒</Zbzz>
                   <Zbly>张良</Zbly>
                   <Zblzz>王湘儒</Zblzz>
                </item>
                <item>
                   <Zfevor>702</Zfevor>
                   <Zsclx>ZP05</Zsclx>
                   <Aufnr>001200737708</Aufnr>
                   <Wrkst>NT-PH2612-C</Wrkst>
                   <Zpcsl>2600.0</Zpcsl>
                   <Zyjscsl>169.0</Zyjscsl>
                   <Zljscsl>1719.0</Zljscsl>
                   <Zcysl>-1550.0</Zcysl>
                   <Zsly>王雄伟</Zsly>
                   <Zbzz>王湘儒</Zbzz>
                   <Zbly>张良</Zbly>
                   <Zblzz>王湘儒</Zblzz>
                </item>
                <item>
                   <Zfevor>702</Zfevor>
                   <Zsclx>ZP06</Zsclx>
                   <Aufnr>001200739012</Aufnr>
                   <Wrkst>NT-PH285LC-C</Wrkst>
                   <Zpcsl>2747.0</Zpcsl>
                   <Zyjscsl>200.0</Zyjscsl>
                   <Zljscsl>1639.0</Zljscsl>
                   <Zcysl>-1439.0</Zcysl>
                   <Zsly>彭王振</Zsly>
                   <Zbzz>王湘儒</Zbzz>
                   <Zbly>张良</Zbly>
                   <Zblzz>王湘儒</Zblzz>
                </item>
             </EtItem>
          </n0:ZfmPp027Response>
       </soap-env:Body>
    </soap-env:Envelope>
    View Code

     

    SOAP UI中的地址为: http://ERPPRD02:8000/sap/bc/srt/rfc/sap/zpp_ws002/800/zwbs_zfm_pp_027/zwbs_zfm_pp_027

     

    改为

     

  • 相关阅读:
    QML学习笔记之一
    使用 DLL 的优点
    制作Windows的ico图标
    CentOS安装JDK
    CentOS 7中安装和配置Promethues
    查看和指定SpringBoot内嵌Tomcat的版本
    CentOS中安装Azkaban 2.5
    Centos7 安装Nodejs
    SpringBoot实用技巧札记
    SQL实用札记【SQL Sever篇】
  • 原文地址:https://www.cnblogs.com/Snowfun/p/7510337.html
Copyright © 2011-2022 走看看