wsdl2java не генерирует правильную заглушку - PullRequest
2 голосов
/ 21 ноября 2011

Я пытаюсь использовать сторонний веб-сервис, доступный через WSDL. Я создаю заглушки с помощью инструмента wsdl2java (axis).

Теперь, когда я использую ту же службу (тот же wsdl) через клиент SOAP (SOUP UI Pro), он запрашивает информацию заголовка аутентификации для всех API (aprt из обычных аргументов).

Но в прокси-классах (заглушках) я не вижу API, запрашивающего этот аргумент информации заголовка аутентификации.

Я не уверен, как отправить информацию заголовка аутентификации с запросом SOAP.

К вашему сведению: WSDL2Java генерирует также информационный класс заголовка аутентификации, но ни один из API не запрашивает этот аргумент объекта.

1 Ответ

4 голосов
/ 11 декабря 2011

Наконец-то я получил ответ.

На самом деле существует два типа заголовков (определенных в WSDL).

  1. Неявный.
  2. Явный.

В случае явных заглушек, сгенерированных в заголовке, заголовок принимается в качестве аргумента, но в случае неявного заголовка нам необходимо связать заголовок на стороне клиента. (работал для меня.)

...