Как мне написать файл WSDL для принятия произвольных заголовков SOAP?

StackOverflow https://stackoverflow.com/questions/417145

  •  03-07-2019
  •  | 
  •  

Вопрос

У меня есть клиент, который хочет отправить большое количество полей заголовка SOAP в мой веб-сервис. Единственное, что я должен сделать с этими значениями, это отразить их обратно.

Как правильно обращаться с этим? Они хотели бы, чтобы я определил каждый из них в WSDL, но они довольно специфичны и не будут иметь никакого значения для других клиентов.

У меня есть код, который просто перехватывает запрос и копирует заголовки обратно в ответ, но я не знаю, как с этим справиться в WSDL. Законно ли просто просто оставить их? Или общий способ сказать «отправьте мне что-нибудь, и я отправлю его обратно»?

Это было полезно?

Решение

По крайней мере в WSDL 1.1 нет необходимости перечислять все заголовки в файле WSDL:

  

Нет необходимости исчерпывающе перечислять все заголовки, которые появляются в конверте SOAP, с использованием заголовка soap :. Например, расширения (см. Раздел 2.1.3) для WSDL могут подразумевать, что к фактической полезной нагрузке должны быть добавлены конкретные заголовки, и указывать эти заголовки здесь не требуется.

Я не могу найти соответствующий раздел в спецификации WSDL 2.0, но не думаю, что это изменилось бы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top