Мне нужно подключиться к другому серверу с помощью 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();
Но в обоих случаях я получаю одну и ту же ошибку ... Есть ли способ ее удалить?Я видел некоторые решения, в которых они реализуют перехватчик со ссылкой AbstractSoapInterceptor
в этой ссылке Но там они используют org.apache.cxf
Есть ли способ сделать это с помощью javax или долженперейти на apache.cxf?