Я пытаюсь получить доступ к веб-сервису Soap (HTTP), который требует аутентификации. Я использую WCF для использования сервиса.Я получаю сообщение об ошибке, поскольку HTTP-запрос не авторизован с помощью схемы аутентификации клиента «Basic».Заголовок аутентификации, полученный от сервера, был 'Basic realm = "weblogic"'.
Любая помощь приветствуется, спасибо.
Вот так выглядит мой код:
var binding = new BasicHttpBinding();
binding.MaxBufferSize = 2147483647;
binding.MaxReceivedMessageSize = 2147483647;
binding.Security = new BasicHttpSecurity
{
Mode = BasicHttpSecurityMode.TransportCredentialOnly,
Transport = new HttpTransportSecurity()
{
ClientCredentialType = HttpClientCredentialType.Basic
}
};
var endpoint = new System.ServiceModel.EndpointAddress(configuration["webserviceAddres"]);
servicio = new ConsultaMontosOperadosFondosClient(binding, endpoint);
servicio.ClientCredentials.UserName.Password = MyPass;
servicio.ClientCredentials.UserName.UserName = MyUser;