如果对URL的剩余请求,则Proxy-Authorization标头不能在HttpWebRequest中使用

时间:2019-05-17 07:15:08

标签: vb.net proxy httpwebrequest

我正在使用HttpWebRequest从Rest API提取数据。 我已经在系统上应用了代理,并且需要通过Proxy Server进行授权才能从Rest API中获取数据。

对于授权,我使用Proxy-Authorization标头,其值为“ Basic base64_credentials”。

但是即使发送了这些凭据,我也无法使用代理服务器进行授权。

如果我通过提供Proxy-Authorization标头从Postman击中相同的Rest API,则它可以完美运行。

这是我的代码:

        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设置。

0 个答案:

没有答案