Soap 1.2 для поддержки текстового/текстового содержимого в jaxws

70
8

Возможно ли, чтобы мыло 1.2 содержало запрос с типом контента: text/xml? У меня есть требование, чтобы без изменения клиента я увеличил бы мыльную службу для поддержки привязки 1.2. если есть способ/обходной путь, пожалуйста, укажите мне в правильном направлении.

спросил(а) 2013-11-08T09:50:00+04:00 6 лет, 10 месяцев назад
1
Решение
71

Это несоответствие в связях клиент/сервер, где версия сообщения в службе использует SOAP 1.2 (который ожидает приложение/мыло + xml), а версия в клиенте использует SOAP 1.1 (который отправляет текст /xml). WSHttpBinding использует SOAP 1.2, BasicHttpBinding использует SOAP 1.1.

Обычно это похоже на wsHttpBinding с одной стороны и basicHttpBinding на другом. Не забудьте также проверить код привязки. Итак, если вы написали:

BasicHttpBinding binding = new BasicHttpBinding();
Be sure that all your app.config files contains

<endpoint address="..."
binding="basicHttpBinding" ...
not the

<endpoint address="..."
binding="wsHttpBinding" ...

или так.

ответил(а) 2013-11-08T18:29:00+04:00 6 лет, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема