HTTPS->;通过Fiddler的HTTP
我正在寻找一种使用Fiddler将HTTPS会话代理为HTTP会话的方法,这样当Fiddler在服务器前处理HTTPS会话时,浏览器将使用HTTP会话: 客户端(浏览器)Fiddler服务器 有人能说这是否可以通过Fiddler脚本实现吗 如果您对如何使用其他工具(而不是Fiddler)执行此操作有其他想法,我愿意接受建议:) 谢谢! Yohay试试这个:HTTPS->;通过Fiddler的HTTP,https,fiddler,Https,Fiddler,我正在寻找一种使用Fiddler将HTTPS会话代理为HTTP会话的方法,这样当Fiddler在服务器前处理HTTPS会话时,浏览器将使用HTTP会话: 客户端(浏览器)Fiddler服务器 有人能说这是否可以通过Fiddler脚本实现吗 如果您对如何使用其他工具(而不是Fiddler)执行此操作有其他想法,我愿意接受建议:) 谢谢! Yohay试试这个: if (oSession.fullUrl.StartsWith("http://")) { oSession.oRequest.head
if (oSession.fullUrl.StartsWith("http://"))
{
oSession.oRequest.headers.UriScheme = "https";
}
@特洛伊的回答很好,但还不够。您应该处理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;
}
谢谢你,你救了我一天!把它放在哪里?我应该把它放在哪里,有链接或参考吗?