HttpWebRequest似乎没有'get"我的代理证书

本文关键字:get quot 我的 证书 代理 HttpWebRequest | 更新日期: 2023-09-27 18:12:22

我有一个基于rest的web服务,我正在尝试连接,虽然它从我的本地开发机器上工作得很好,但我很难让它在我的客户端测试系统上工作,这是一个web代理。

我有这样的代码片段:

HttpWebRequest request = WebRequest.Create(targetUrl) as HttpWebRequest;
if (request == null)
   return;
request.Method = "GET";
request.Accept = "application/json";
request.Credentials = new NetworkCredential("myusername", "mytopsecretpassword");
WebProxy webProxy = new WebProxy("myproxy.net", 8080)
         {
             Credentials = new NetworkCredential("myusername", "mytopsecretpassword"),
             UseDefaultCredentials = false
         };
request.Proxy = webProxy;

但是当我尝试执行这个调用并得到这样的响应时:

HttpWebResponse response = request.GetResponse() as HttpWebResponse;

我一直得到一个错误:

System.Net.WebException
远程服务器返回一个错误:(407)Proxy Authentication Required.

WTF ? ! ? !我正在设置代理,并提供代理凭证....我还能做什么?

HttpWebRequest似乎没有'get"我的代理证书

尝试将域添加到代理凭据中。

我也会尝试设置UseDefaultCredentials = false 之前你设置新的凭据。