我正在使用 Fiddler 调试我的 ASP.NET 应用程序的所有 HTTP 请求。
有一段时间(大约 6 个月)我没有问题。所有的 HTTP 请求都出现在 Fiddler 上等等。
最近两天 Fiddler 停止工作:/ 始终返回相同的错误:“请求失败,HTTP 状态 502:代理错误(ISA 服务器拒绝指定的统一资源定位器(URL)。)。”
奇怪的是,这只发生在我的应用程序中,即来自 youtube、电子邮件等的所有 HTTP 请求都出现在 Fiddler 上。
这里有什么问题?
从我的情况来看,在 Fiddler Script 中的 OnBeforeRequest 函数上添加这一行为我修复了它,
oSession["x-OverrideSslProtocols"] = " ssl3;tls1.0;tls1.1;tls1.2";
我对 Fiddler 也有同样的问题——我的 HTTPS 站点在 IE 中运行良好,但在Chrome中出现502错误。分析问题后,我发现在 Fiddler 中启用了手动代理(不推荐):
Tools -> Fiddler Options -> Gateaway
这是这种奇怪行为的根本原因。切换到“系统代理”使这对 IE 和 Chrome 都有效。
我有一个生产 url 是 https 而测试是 http 的场景。
当在提琴手中错误地使用 https 调用测试时,我得到 502 并在堆栈溢出时结束。
我将把它留在这里,以防其他人犯同样的错误。
我解决了我的问题=)
我的公司网络似乎发生了一些变化。所以我从 Fiddler 更改了文件 CustomRules.js 并在 OnBeforeRequest 添加了一些行。
现在,一切正常
最好的祝福。