Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
При вызове SOAP службы - как задать поля для Soap:Header ?
|
|||
|---|---|---|---|
|
#18+
Приветствую. Пишу клиент для сторонней SOAP Web службы. Сильные подозрения, что она написана на Джаве. Использую VS2010. Итак. Импортировал ссылку на службу (Добавить ссылку на службу -> Дополнительно - Добавить ссылку на Web Службу). Создалась прокся, отнаследованная от System.Web.Services.Protocols.SoapHttpClientProtocol Вот WSDL службы (убрал реальные адреса, т.к. не хочется чтобы потом в гугле при поиске сайта выводилась вся программная спецификация :) ) Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Вопрос. Как сделать, чтобы при отправке сообщения в SOAP добавились такие поля: Код: xml 1. 2. 3. 4. 5. При вызове метода, я вижу SOAP сообщение, и там нет полей WSA. Также вылетает ошибка "A required header representing a Message Addressing Property is not present". Подозреваю, что дело вот в этом <wsaw:UsingAddressing xmlns:ns3=" http://schemas.xmlsoap.org/wsdl/" required="true" /> PS. Во время гуглопоиска, выяснил, что вроде бы нужно работать с библиотекой Microsoft.Web.Services3. Вроде бы даже нашел примеры, которые бы помогли в этом. Однако я не могу понять как прикрутить эту библиотеку к проекту, ибо сгенерированная прокси использует пространство System.Web.Services. ну и плюс, эта библиотека уже устаревшая и видимо не надо ее использовать. Может я ошибаюсь и не то нашел. Подскажите пожалуйста ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2013, 22:01 |
|
||
|
При вызове SOAP службы - как задать поля для Soap:Header ?
|
|||
|---|---|---|---|
|
#18+
Я не пойму какую технологию вообще использовать :) Не пойму в какую сторону рыть. Пока мне удалось лишь добавить в Soap Header свою секцию AddedHeader с помощью атрибута SoapHeaderAttribute. Но он не затрагивает сам Header. Вот что мне нужно получить. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Пока же отправляется вот так: Код: xml 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2013, 22:15 |
|
||
|
При вызове SOAP службы - как задать поля для Soap:Header ?
|
|||
|---|---|---|---|
|
#18+
HowToSoap, SoapExtension ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2013, 22:22 |
|
||
|
При вызове SOAP службы - как задать поля для Soap:Header ?
|
|||
|---|---|---|---|
|
#18+
Спасибо большое ! Такой тогда еще вопросик разрешите (не к Вам именно, а ко всем, кто знает) Вопрос несколько пространный. Я вообще думал, что эти вот доп поля, они как то стандартизованы и есть готовые классы. Ну как тот же SoapHttpClientProtocol. Но получается их надо что ли вручную создавать (хотя бы вот через SoapExtension) ? Проблема в том, что мне еще нужно будет общаться с сервисом, с использованием сертификатов. Я не верю, что и там придется все вручную реализовывать :) PS. Вообще, я пот что нашел WS-Addressing Message Information Headers http://msdn.microsoft.com/en-us/library/ms996537.aspx Это Microsoft библиотека для работы со всем этим. Но она аж от 2004 года ! Что-то пришло ей на смену ? Зная Microsoft их опыт и желание поучаствовать во всех серьезных областях-тем более в вебе. Я думаю что то должно быть. Вообще как нужно писать программы для связи с Web сервисами, имея их WSDL ? Какую технологию использовать ? Может это есть в Asp.net MVC ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 15:37 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=86&tid=1357872]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 339ms |

| 0 / 0 |
