我正在寻找一种方法来使用Fiddler将HTTPS会话代理到HTTP会话中,因此当Fiddler在服务器前处理HTTPS会话时,资源管理器将使用HTTP会话:
客户端(资源管理器)< - http - > Fiddler< - https - >服务器
有人可以说如果可以通过Fiddler脚本来完成吗?
如果您对另一个工具(不是Fiddler)有另外的想法,我愿意接受建议:)
谢谢! Yohay
答案 0 :(得分:11)
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;
}
答案 1 :(得分:9)
试试这个:
if (oSession.fullUrl.StartsWith("http://"))
{
oSession.oRequest.headers.UriScheme = "https";
}