Мне нужно создать клиентский прокси для веб-службы, поддерживающей протоколы SOAP 1.1 и 1.2. Прокси создается с помощью плагина wsimport Maven из WSDL. Однако автоматически созданный клиент по умолчанию использует SOAP 1.1, и мне нужно, чтобы он использовал SOAP 1.2.
Текущая реализация:
Код: Выделить всё
var service = new TargetWebService(); // Auto-generated from WSDL
var port = service.getPort(TargetWebServiceSoap.class);
BindingProvider bp = (BindingProvider) port;
bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, properties.url());
Вопрос:
Как настроить клиент на использование SOAP 1.2 вместо SOAP 1.1?
Что я пробовал:< /p>
- Я изучал возможность изменения свойств привязки, но не могу найти документацию о том, как явно переключить версию SOAP.
< li>Похоже, что сгенерированные классы не предоставляют каких-либо простых методов настройки версии SOAP.
Мне нужно заставить моего клиента использовать протокол версии 1.2.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-ws-core
Мобильная версия