После обновления версии cxf до 3.2.2 у меня проблема с отправкой запросов на мыло.Фактически, я обнаружил ошибку в заголовке запроса, как вы видите в следующем примере:
Так выглядит заголовок типа содержимого перед обновлением CXF:
Content-Type: multipart/related; type="application/xop+xml"; start="<root.message@cxf.apache.org>"; start-info="application/soap+xml"; action="action/mySoapAction"
ИВот как это выглядит сейчас:
Content-Type: multipart/related; type="application/xop+xml"; start="<root.message@cxf.apache.org>"; start-info="application/soap+xml; action=\"action/mySoapAction\""
После start-info пропущено "
, что вызывает проблему в действии action=\"action/mySoapAction\""
.
Я изменил содержимое-введите с помощью пользовательского перехватчика, но это не чистое решение.Я не знаю причину этой проблемы, почему заголовок содержимого является неправильным?
Http-Method: POST
Content-Type: multipart/related; type="application/xop+xml"; start="<root.message@cxf.apache.org>"; start-info="application/soap+xml; action=\"action/myAction\""
Headers: {Accept=[*/*]}
Payload:
Content-Type: application/xop+xml; charset=UTF-8; type="application/soap+xml; action=\"action/myAction\""
Content-Transfer-Encoding: binary
Content-ID: <root.message@cxf.apache.org>
Есть ли у кого-нибудь представление об этой проблеме?Спасибо.