Вот целевое: создать клиентское приложение с использованием N wsdl и при запуске некоторых запросов SOAP - добавить определенный SOAP: заголовок (токены сеанса и данные клиента как обычно)gSOAP C++: создать пользовательский SOAP: заголовок без определения WSDL
Здесь мы получили несколько ограничений:
- WSDL поданному услуги не могут быть изменены
- Сформирован gSOAP код также не может быть изменен (IOW сгенерированный код содержит фиктивную SOAP_ENV_Header)
- WSDL поданных услуг не содержат какое-либо определения заголовков (и, им кажется разумным Adding SOAP implicit headers to WSDL )
Так вот вопрос: Как добавить пользовательский сгенерированный XML в SOAP: поле заголовка в запросах?
пс. Откровенно говоря, я получил одно решение разрешающего этот вопрос через gsoap плагин, но я думаю, что его немного «уродливые Hacky» и действительно ценю более красивыми и элегантное решение