原错误描述:
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>

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

改为

SOAP 版本可能不匹配: 出现意外的 Envelope 命名空间 http://schemas.xmlsoap.org/wsdl/的更多相关文章

  1. WebService发布与调用问题:expected: {http://schemas.xmlsoap.org/soap/envelope/}Envelope but found: {http://schemas.xmlsoap.org/wsdl/}definitions

    Mailbox===AsYVzdwoY_b6uD s>>>>>>>javax.xml.ws.Service@103bf65 hs>>>> ...

  2. Django2.0版本 path与Django1.x版本url正则匹配问题

    Django1.x版本url正则匹配如下: Django2.0版本正则匹配则要导入re_path模块如下:

  3. win7升级到win10系统后,node13升级为node16,node版本node-sass版本与不匹配,导致出现npm ERR! ERESOLVE could not resolve

    1. 错误npm ERR! code ERESOLVE 系统从win7升级到win10,之前的node版本是13.14.0,现在版本是16.17.1.正常的vue程序无法正常运行.从网上查询得知&qu ...

  4. Django2.0 path与Django1.x版本url正则匹配问题

    2.0内的path匹配正则时候无效, 导入re_path即可匹配正则

  5. 由 MySQL server 和 mysql-connector 版本的不匹配引发的一场惊魂

    剧情还原 今天原计划给领导演示一个小Demo, 昨天在自己机器上调通OK以后就下班了... 今天上午早会后,领导说 “昨天,我让我们IT同事把新的测试环境搭建好了,XXX 你把要演示的Demo部署到上 ...

  6. VBA连接MySQL数据库以及ODBC的配置(ODBC版本和MySQL版本如果不匹配会出现驱动和应用程序的错误)

    db_connected = False '获取数据库连接设置dsn_name = Trim(Worksheets("加载策略").Cells(2, 5).Value)  ---- ...

  7. Could not find conduit initiator for address:xxxxxxxxx and transport: http://schemas.xmlsoap.org/soap/http

    <properties> <cxf.version>3.1.12</cxf.version> </properties> <dependencie ...

  8. 第七篇:suds.TypeNotFound: Type not found: '(string, http://schemas.xmlsoap.org/soap/encoding/, )'

    想要用Python的suds模块调用webservice地址做自动测试,但是找了很多方法都失败了,最终找到另外一个模块可以作为客户端访问服务器地址. 1.针对非安全的http from zeep im ...

  9. WCF生成客户端代理对象的两种方法的解释

    最近在封装WCF,有一些很好的实践就记录下来,大家可以放心使用,所有代码都已经调试过.如果有高手可以大家探讨一下. 在WCF中有两种不同的方法可以用于创建客户端服务对象,他们分别为: 1. 代理构造法 ...

随机推荐

  1. 彻底弄懂jQuery事件原理二

    上一篇说到,我们在最外层API的on,off,tiggler,triggerHandler调用的是event方法的add,remove和tirgger方法,本篇就来介绍event辅助类 \ 先放个图, ...

  2. linux下部署tomcat服务器之安装tomcat

    下载tomcat压缩包 apache-tomcat-7.0.82.tar.gz 在把包放到linux 的softwore文件夹下  自己选择文件夹 tar -zxvf apache-tomcat-7. ...

  3. Alpha冲刺 (4/10)

    前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/9979357.html 作业博客:https://edu.cnblogs.com/campus/ ...

  4. json to xml

    /* This work is licensed under Creative Commons GNU LGPL License. License: http://creativecommons.or ...

  5. nmcli命令使用

    nmcli命令 地址配置工具:nmcli nmcli  device  查看所有网卡的信息 nmcli  device  status 和numcli device 相同 nmcli  device ...

  6. springmvc的表单标签

    1. Spring提供的轻量级标签库 2.可在JSP页面中渲染HTML元素的标签 3 用法 1)必须在JSP页面的开头处声明taglib指令 <%@ taglib prefix="fm ...

  7. 回测框架pybacktest简介(一)

    pybacktest 教程 本教程让你快速了解 pybacktest's 的功能.为此,我们回测精典交易策略移动平均线MA交叉. MA快线上穿慢线时,买进做多 MA快线下穿慢线时,卖出做空 进场规则, ...

  8. JS查找孩子节点

    以前看了JS方面的书,如今用到了,书看得再多,不用就忘了,所以经常用用你所学到的知识,温故知新. <!DOCTYPE html> <html> <head> < ...

  9. IO包中的其他类总结

    一.PrintStream和PrintWriter PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式. PrintStream 打印的所有字符都使用平台的默认字符 ...

  10. [BZOJ3470]Freda’s Walk

    bzoj description 雨后的Poetic Island空气格外清新,于是Freda和Rainbow出来散步. Poetic Island的交通可以看作一张\(n\)个点.\(m\)边的有向 ...