我需要使用SOAP连接到另一台服务器,但是出现了Server did not recognize the value of HTTP Header SOAPAction
我正在使用javax.xml.soap
发送SOAP消息。到目前为止,一切正常,但是知道我遇到了这个问题。我尝试手动删除标题,但仍然遇到相同的错误。我做了以下事情:
MimeHeaders headers = soapMessage.getMimeHeaders();
headers.addHeader("Content-Type", "text/xml");
headers.removeHeader("SOAPAction");
或
MimeHeaders headers = soapMessage.getMimeHeaders();
headers.removeAllHeaders();
但是在两种情况下,我都会遇到相同的错误...是否可以删除它?我在此link中看到了一些通过AbstractSoapInterceptor
链接实现拦截器的解决方案,但是在这里,他们正在使用org.apache.cxf
是否可以使用javax做到这一点,还是应该迁移到apache.cxf?