Подключение к веб-сервису, для которого требуется имя пользователя, пароль и файл .cer, используя Axis2 / C - PullRequest
0 голосов
/ 25 марта 2012

- Сначала немного предыстории: -

Мне уже удалось подключиться к веб-службе Microsoft с помощью C #.Чтобы использовать этот веб-сервис, я должен указать имя пользователя и пароль в коде C #.Я также должен установить сертификат (в формате .cer) в раздел «Root Certificate Authorities» системных сертификатов.

(Кстати, класс C #, который я использую для подключения к службе, был создан автоматическидля меня с помощью инструмента командной строки "svcutil.exe https://address.of.service")

- вот мой вопрос: -

Как я могу подключиться к этому веб-сервису, используяAxis2 / C? Пример в документации имеет совершенно другую природу - он запрашивает сертификат, файл ключа и кодовую фразу . В моем случае это имя пользователя, пароль ифайл .cer.

Так что я не уверен, с чего начать. Я не знаю, где точно должны находиться мои файл .cer, имя пользователя и пароль. Есть идеи?

1 Ответ

1 голос
/ 29 марта 2012

Если вообще возможно держаться подальше от Axis2, возможно, используйте gSOAP . Тем не менее, выясните, с какой из HTTP-библиотек вы собираете Axis2 (я полагаю, что она может использовать несколько разных библиотек в зависимости от того, какую ОС вы строите и т. Д.). Также вы можете обновить свой вопрос ссылкой на пример программы, о которой вы говорите, и соответствующей выдержкой из клиента C # для справки.

...