我正在尝试使用简单的HttpClient和HttpClientHandler类从网站获取一些资源。当我使用Http时,它运行良好但是在Https的情况下它不起作用。以下代码是我的设置:
var url="https://www.someurl.com";
var proxy = new WebProxy("127.0.0.1", 8888);
WebRequest.DefaultWebProxy = proxy;
htmlHandler = new HttpClientHandler();
htmlHandler.UseProxy = true;
htmlHandler.Proxy = proxy;
答案 0 :(得分:1)
图片中的隧道线是否包含对.NET客户端尝试发送流量的站点的引用?还是不相关? (什么是Process列?)
当流量发送给Fiddler时,您在LOG选项卡上看到了什么?
最可能的解释是,运行.NET客户端应用程序的帐户不信任Fiddler根证书。 Fiddler允许您在机器范围内信任Fiddler Root证书,这将解决此类问题。