WEB-клиент | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Некоторое время назад пришлось закрывать WEB-сервис сертификатом. Теперь возникла обратная задача - надо написать на C# клиента, который работает с WEB-сервисом, защищённым сертификатом.
Добавил в проект ссылку на службу, вызвал:
Немножко пришлось подкорректировать App.config, что бы с ключами было всё нормально:
И, теперь вижу сообщение: Цитата: И, чувствую, что опять оказался "в начале длинного пути"... О каких привязках речь? В какую сторону копать? Исправлено 1 раз(а). Последнее : S-type, 13.03.17 12:37 |
Re: WEB-клиент | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Думаю стоит начать с того, что ПОЛНОЕ сообщение об ошибке, включая имена классов/интерфейсов которые его выдали, желательно без локализации (на ридной англицкой мове), ввести в строку поиска гугла
------------------ WBR, Igor |
Re: WEB-клиент | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Посмотрел - сервис возвращает
Цитата: В Web.config указано:
На msdn.microsoft.com сказано Цитата: |
Re: WEB-клиент | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Цитата: |
Re: WEB-клиент | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
На сколько понял, есть SOAP 1.2 - в заголовке сообщения указано "application/soap+xml", а есть SOAP 1.1 - в заголовке указано "text/xml". И, проблема из за несоответствия версии протокола клиента и сервера. У клиента версия 1.2, у сервера 1.1. Т.е. мне надо как то изменить Web.config, что бы сервис был версии 1.2. Конечно, если можно обойтись только config-ом.
Исправлено 3 раз(а). Последнее : S-type, 13.03.17 14:59 |
Re: WEB-клиент | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Хотя, можно и наоборот - клиента сделать под 1.1 (заменить wsHttpBinding на basicHttpsBinding). Но, IMHO, лучше сервер "подтянуть".
|
Re: WEB-клиент | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Меняю в config-е
сервис перестаёт работать... Исправлено 1 раз(а). Последнее : S-type, 13.03.17 16:26 |
Re: WEB-клиент | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Намучился с <protocolMapping>, но не смог победить, выкинул его к чёрту. Теперь конфиг (сервиса) выглядит так:
Однако, появилась другая беда - сервис выдаёт
Чего ему опять не хватает? Исправлено 2 раз(а). Последнее : S-type, 14.03.17 16:54 |
Re: WEB-клиент | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Хотя... Такое сообщение выскакивает только в SoapUI, а клиент на C# работает!
|
Re: WEB-клиент | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
В SoapUI то же работает - если на закладке WS-A установить галочки "Enable WS-A addressing" и "Add default wsa:To"!
|
© 2000-2024 Fox Club  |