【发布时间】:2012-12-17 20:21:55
【问题描述】:
有什么方法可以让 Fiddler 捕获使用 .NET HttpWebRequest 和 HttpWebResponse 发出的 https 请求和响应?
我有请求一些 url 的应用程序。
下一个代码帮助我使用 fiddler 捕获所有 http 请求
WebRequest.DefaultWebProxy = new WebProxy("127.0.0.1", 8888);
但是当应用程序收到 https 请求时我遇到了问题。
【问题讨论】:
-
感谢 Sten Petrov 的回复,但本主题描述了如何设置 fiddler 以使用 https。我可以使用 fiddler 捕获普通浏览器的 https 请求,但在捕获我的应用程序发出的 https 请求时遇到问题。
-
如果有问题请指正。
-
当你说“有问题”时,你需要解释你的意思。究竟会发生什么?您是否在应用程序中遇到异常?您在 Fiddler UI 中只看到 CONNECT 隧道吗? fiddler2.com/fiddler/help/hookup.asp#Q-DOTNET
-
您是否为 Fiddler 正确安装了证书或让您的应用程序忽略 SSL 证书错误?尝试使用
bool Validator (object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; }将ServicePointManager.ServerCertificateValidationCallback = Validator添加到您的应用程序 - 这将使运行时忽略任何 SSL 证书错误。
标签: .net httpwebrequest fiddler httpwebresponse