我正在使用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设置。