Заголовок прокси-авторизации не работает в HttpWebRequest, в случае запроса на повторное посещение URL - PullRequest
0 голосов
/ 17 мая 2019

Я использую HttpWebRequest для извлечения данных из Rest API.У меня есть прокси, установленный в моей системе, и мне нужно авторизоваться на Proxy Server для получения данных из Rest API.

Для авторизации я использую заголовок Proxy-Authorization со значением как "Basic base64_credentials ".

Но даже после отправки этих учетных данных я не могу авторизоваться с помощью Proxy Server.

Если я нажимаю тот же API Rest от Postman, давая заголовок Proxy-Authorization, он работает отлично.

Вот мой код:

        Dim myHttpWebRequest As HttpWebRequest = DirectCast(HttpWebRequest.Create(uri), HttpWebRequest)

        myHttpWebRequest.Headers.Add("Proxy-Authorization", "Basic dXNlcjE6UGFzc3dvcmQx")

        myHttpWebRequest.Method = "GET"

        myHttpWebRequest.AutomaticDecompression = DecompressionMethods.Deflate Or DecompressionMethods.GZip Or DecompressionMethods.None

        Dim myHttpWebResponse = GetresponseForRequest(myHttpWebRequest)

В чем может быть причина этого?

Я не касался настроек HttpWebRequest.Proxy.

...