WSE 3.0 WSE839 Исключение - PullRequest
       42

WSE 3.0 WSE839 Исключение

0 голосов
/ 31 августа 2018

Есть Java-Soap-служба, которую я хочу вызвать с помощью WSE 3.0, я сгенерировал Proxy с WSDL-файлом, но служба ожидает MTOM для своих данных. Я также следовал этому уроку, и он работал хорошо, но не помог: http://twit88.com/blog/2008/05/14/net-mtom-enabled-your-application-using-wse/

Исключение, которое я получаю:

System.FormatException: "WSE839: An HTTP response was received that used the following content type: text/xml;charset=UTF-8. The following content type was expected: multipart/related; type=application/xop+xml."

Я знаю, что WSE 3.0 устарел, если есть другой способ сделать это, пожалуйста, скажите.

Может кто-нибудь, пожалуйста, помогите?

1 Ответ

0 голосов
/ 04 сентября 2018

Измените базовый класс сгенерированных классов с System.Web.Services.Protocols.SoapHttpClientProtocol на Microsoft.Web.Services3.WebServicesClientProtocol. Как только это будет сделано, вы сможете получить доступ к полю с именем RequireMtom. Установите значение true перед вызовом любого метода, который должен отправить MTOM. Обязательно отключите его для вызовов не MTOM.

...