Необходимо добавить имя пользователя и пароль в заголовок SOAP в клиенте веб-службы VB.NET - PullRequest
2 голосов
/ 13 мая 2011

Мне нужно запросить у веб-службы ту базовую аутентификацию, указав имя пользователя и пароль в заголовке запроса. Мой клиент написан на VB.NET Visual Basic Express Edition 2010. Я добавил веб-сервис в раздел «Ссылки на сервис». Он автоматически сгенерировал соответствующие классы для меня. Я написал следующий очень простой код:

Dim imageService As AverittWebServices.SendWebImageClient = New AverittWebServices.SendWebImageClient("SendWebImagePort")
Dim imageResult As String

imageResult = imageService.getAvailableImages("")
DisplayLabel.Text = imageResult

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

1 Ответ

0 голосов
/ 13 мая 2011

Я знаю, что ссылочный код находится в C #, но это не должно быть сложно, чтобы его запустить в VB.net:

http://imar.spaanjaars.com/363/how-do-i-pass-credentials-to-a-web-service-that-uses-basic-authentication

...