捕获fiddler使用.NET HttpWebRequest和HttpWebResponse发出的https请求和响应

捕获fiddler使用.NET HttpWebRequest和HttpWebResponse发出的https请求和响应,.net,httpwebrequest,fiddler,httpwebresponse,.net,Httpwebrequest,Fiddler,Httpwebresponse,是否有任何方法可以将Fiddler连接起来,以捕获使用.NET HttpWebRequest和HttpWebResponse生成的https请求和响应 我有一个请求一些url的应用程序 下一段代码帮助我使用fiddler捕获所有http请求 WebRequest.DefaultWebProxy = new WebProxy("127.0.0.1", 8888); 但我在应用程序获取https请求时遇到问题。解决方案是添加 ServicePointManager.ServerCertificat

是否有任何方法可以将Fiddler连接起来,以捕获使用.NET HttpWebRequest和HttpWebResponse生成的https请求和响应

我有一个请求一些url的应用程序

下一段代码帮助我使用fiddler捕获所有http请求

WebRequest.DefaultWebProxy = new WebProxy("127.0.0.1", 8888);
但我在应用程序获取https请求时遇到问题。

解决方案是添加

ServicePointManager.ServerCertificateValidationCallback = Validator


感谢Martin Baulig

查看本文:感谢您回复Sten Petrov,但本主题介绍了如何设置fiddler以使用https。我可以使用fiddler捕获普通浏览器的https请求,但在捕获我的应用程序发出的https请求时会遇到问题。如果出现问题,请纠正我。您需要解释您所说的“有问题”是什么意思。到底发生了什么?应用程序中是否有异常?在Fiddler UI中是否只看到连接隧道?您是否为Fiddler正确安装了证书或使应用程序忽略SSL证书错误?尝试使用
bool验证器(对象发送者、X509Certificate证书、X509Chain链、SslPolicyErrors SslPolicyErrors){return true;}
添加到应用程序中。这将使运行时忽略任何SSL证书错误。
bool Validator (object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; }