Не удается обработать сообщение из-за исключения '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-файл из-за проблемы конфиденциальности