Не удается обработать сообщение из-за исключения 'application/soap+xml; не был ожидаемый тип 'application/soap+msbin1'

Я сделал классы импорта через WS Import и затем поместил в eclipse . Проблема в том, что я не могу обработать сообщение из-за неподдерживаемого типа носителя. Проблема в

"Приложения / мыло + XML; не был ожидаемый тип 'application/soap+msbin1'.

Я знаю, что мы запрашиваем службу через Soap1.2, но служба запрашивает формат WCF, но как я могу решить эту проблему? Может кто-нибудь сказать мне, как изменить приложение /soap+xml на application / soap + msbin1 через аннотацию не XML? Я просмотрел номер решения в сети, но не смог заставить его работать, проблемы ниже?

Сервер отправил HTTP-код состояния 415: не удалось обработать сообщение, так как тип содержимого 'application/soap+xml;charset="utf-8";action="http://tempuri.org/IReceiveNoteService/ReceiveNote"' не был ожидаемый тип 'application/soap+msbin1'.

1 ответ

Спасибо @il_raffa за проявленный интерес. Ниже мой пример кода клиента

`/* Простая инициализация объекта для класса обслуживания * / / * Создать клиент веб-службы Resware... * / ReceiveNoteService receiveNoteService = new ReceiveNoteService ();

/ * Создан веб-сервис с помощью простого сервиса * / IReceiveNoteService port = receiveNoteService.getCustomBindingIReceiveNoteService ();

/ * Вызов функции и печать ответа службы * / / * Строка, в которой я получаю исключение */ System.out.println("Ответ сервера: " + port.receiveNote(newReceiveNoteData()));`

Я не могу предоставить свой WSDL-файл из-за проблемы конфиденциальности

Другие вопросы по тегам