首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示错误的SOAP响应-SAAJ

显示错误的SOAP响应-SAAJ
EN

Stack Overflow用户
提问于 2017-11-26 11:21:20
回答 1查看 1.3K关注 0票数 0

我有一个函数,在这里我们可以生成SOAP request.The请求,我可以在SOAP工具中运行并获取它。

我正在创建这样的SOAPMessage

代码语言:javascript
复制
MessageFactory messageFactory = MessageFactory.newInstance();
SOAPMessage soapMessage = messageFactory.createMessage();
MimeHeaders headers = soapMessage.getMimeHeaders();
headers.removeAllHeaders();
headers.addHeader("Content-Type", "text/xml");
SOAPPart soapPart = soapMessage.getSOAPPart();

当我打电话的时候

代码语言:javascript
复制
SOAPMessage soapResponse = soapConnection.call(soapMessage, url);

获取此错误:

严重: SAAJ0537:无效内容-类型。可能是错误消息,而不是SOAP消息com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:无效的内容-Type:text/html。这是一个错误消息而不是SOAP响应吗?

你能帮我解决一下吗?这是否意味着连接无法建立??

EN

回答 1

Stack Overflow用户

发布于 2017-11-26 11:35:48

最有可能预期的用于SOAP消息的header是Content-Type (参见XML SOAP)。

您得到的异常来自SOAP服务容器,它表示Content-Type头的值是text/html。我认为SOAP为您设置了正确的请求头值。

您的代码发送的标头值似乎是默认的。您应该检查您的服务器所期望的Content-Type值是什么,并使用您的框架/库来设置它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47495556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档