我正在寻找一种使用 Fiddler 将 HTTPS session 代理到 HTTP session 的方法,因此资源管理器将使用 HTTP session ,而 Fiddler 在服务器前处理 HTTPS session :
客户端(资源管理器)<--http--> Fiddler <--https--> 服务器
谁能说这是否可以通过 Fiddler 脚本完成?
如果您对如何使用其他工具(不是 Fiddler)有其他想法,我愿意接受建议 :)
谢谢!
优海
最佳答案
@troy 的回答很好,但还不够。您应该处理 CONNECT 的:
if (oSession.HostnameIs("app.yourdomain.com") )
{
// Handle CONNECT Tunnels
if (oSession.HTTPMethodIs("CONNECT"))
{
oSession["x-replywithtunnel"] = "FakeTunnel";
return;
}
oSession.fullUrl = "http://somedomain:someport" + oSession.PathAndQuery;
}
关于通过 Fiddler 的 HTTPS->HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10040483/