Заголовок авторизации отсутствует в запросе Http с использованием WCF
Я получаю доступ к веб-сервису, используя WCF. При использовании WSHttpBinding режим безопасности устанавливается как транспортный (https), а тип учетных данных клиента - базовый. Когда я пытаюсь получить доступ к сервису через прокси, я получаю 401 несанкционированное исключение.
Вот обязательный
var binding = new WSHttpBinding()
{
UseDefaultWebProxy = true,
Security =
{
Mode = SecurityMode.Transport,
Transport =
{
ClientCredentialType = HttpClientCredentialType.Basic,
},
}
};
Вот сервисный звонок
var client = new InternetClient(binding, new EndpointAddress("httpsurl"));
client.ClientCredentials.UserName.UserName = "username";
client.ClientCredentials.UserName.Password = "password";
client.ProcessMessage("somevalue");
При просмотре заголовков Http с помощью Http Analyzer CONNECT HEADER
(Строка запроса): CONNECT somehost.com:443 HTTP / 1.1
Ведущий: somehost.com
Proxy-Connection: Keep-Alive
ПОЧТОВЫЙ ЗАГОЛОВОК
(Строка запроса): POST /Company/1.0 HTTP / 1.1
Content-Type: применение / мыло + XML; кодировка = UTF-8
VsDebuggerCausalityData: uIDPo + voStemjalOv5LtRotFQ7UAAAAAUKLJpa755k6oRwto14BnuE2PDtYKxr9LhfqXFSOo8pEACQAA
Ведущий: somehost.com
Content-Length: 898
Ожидать: 100-продолжать
Connection: Keep-Alive
Если вы видите заголовок Авторизация заголовка отсутствует
Теперь мой вопрос: почему в вызове WCF отсутствует заголовок авторизации? Я что-то пропустил? , Пожалуйста, спросите, если вам нужно больше информации