对接web service接口,soapUI工具接口调用成功,但是postman调用报错
415Unsupported Media Type
,程序中报错org.xml.sax.SAXException: Bad envelope tag: Fault
,经过调查,是请求头信息,然后深究之后发现是web Service 的soap协议问题,网上大部分解决方案提供的都是spap1.1协议的,但是我的接口提供的为soap1.2协议,所以出现了报错问题。
webservice当前主流版本为soap1.1与soap1.2两种。文章来源:https://www.toymoban.com/news/detail-753336.html
- soap1.1
- 请求头信息为:
text/xml;charset=utf-8
- 命名空间为:
http://schemas.xmlsoap.org/soap/envelope/
- 请求头信息为:
- soap1.2
- 请求头信息为:
application/soap+xml;charset=utf-8
-命名空间为:http://www.w3.org/2003/05/soap-envelope
- 请求头信息为:
这两种协议的这些区别可能会导致接口请求失败报错。需要与提供接口人员核对soap协议版本,根据请求接口的协议版本进行调用。文章来源地址https://www.toymoban.com/news/detail-753336.html
到了这里,关于java对接web service接口遇到的坑,postman测试代码报错415Unsupported Media Type,程序中报错org.xml.sax.SAXException: Bad en的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!