Ответ 1
В этом примере из MSDN показана реализация клиента для WCF с использованием Basic Authentication.
Я пытаюсь использовать HTTP Basic Auth Secured PHP WebService с помощью VB.NET. До сих пор мне удалось получить 100% -ную интеграцию, добавив ее как веб-ссылку и сделав следующее:
Dim Credentials = New System.Net.NetworkCredential("username", "password")
Dim CredentialCache = New System.Net.CredentialCache()
CredentialCache.Add(New Uri(MyWebService.Url), "Basic", Credentials)
MyWebService.Credentials = CredentialCache
MyWebService.PreAuthenticate = True
Я также могу успешно добавить webservice в качестве "Service Reference", и это также отлично работает, если я отключу всю HTTP-аутентификацию на сервере SOAP.
Моя проблема в том, что я не могу найти документальные средства отправки базовых учетных данных HTTP Auth при использовании ссылок на службы, а не "Ссылки на веб-сайты"
Насколько я понимаю, что "Веб-ссылки" - это унаследованный метод потребления веб-сервисов?
В этом примере из MSDN показана реализация клиента для WCF с использованием Basic Authentication.