2016-04-29 2 views
0

Мы используем Siebel CRM для входящей интеграции и использования запросов и ответов мыла на основе управления сеансом. Проблема заключается в том, что при создании WSDL из Siebel он не включает заголовок, связанный с управлением сеансом, ни в запросе, ни в ответе. Мы используем приложение .net для вызова входящего веб-сервиса Siebel. Теперь наше .net-приложение основано на классах, сгенерированных после де-сериализации генерируемого Siebel WSDL и не включает заголовок ответа сессии. Заголовок ответа сеанса вставляется во время выполнения Siebel. Из-за этого наше .net-приложение не могло получить заголовок сеанса. Какое решение может быть для вышеупомянутой проблемы с .net или Siebel?Добавление заголовка ответа в WSDL во время выполнения

+0

Пробовал ли вы искать документ или веб-поиск? Первым результатом поиска я получил https://docs.oracle.com/cd/E14004_01/books/EAI2/EAI2_WebServices34.html – MikeC

ответ

0

Я не думаю, что Siebel генерирует эту часть в WSDL, примеры в Oracle и других блогах указывают, что дополнительные заголовки должны быть отправлены в входящий SOAP в Siebel, но они не присутствуют в сгенерированном WSDL.

Вам придется изменить WSDL после его создания из Siebel, а затем добавить в него раздел заголовка. Затем ваша сторона .NET может проанализировать этот раздел. Или вам придется обрабатывать сессию в файле .NET app.config