我正在尋找一種方法來使用Fiddler將HTTPS會話代理到HTTP會話中,以便當Fiddler處理服務器前面的HTTPS會話時,資源管理器將使用HTTP會話:HTTPS-> HTTP via Fiddler
客戶端(瀏覽器)< --http - >提琴手< --https - >服務器
任何人都可以說,如果這可以通過提琴手腳本來完成?
如果您有其他的想法如何與其他工具(未提琴手)要做到這一點,我很開放的建議:)
謝謝! Yohay
我正在尋找一種方法來使用Fiddler將HTTPS會話代理到HTTP會話中,以便當Fiddler處理服務器前面的HTTPS會話時,資源管理器將使用HTTP會話:HTTPS-> HTTP via Fiddler
客戶端(瀏覽器)< --http - >提琴手< --https - >服務器
任何人都可以說,如果這可以通過提琴手腳本來完成?
如果您有其他的想法如何與其他工具(未提琴手)要做到這一點,我很開放的建議:)
謝謝! Yohay
試試這個:
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;
}
謝謝,你救了我的一天! – 2016-08-17 19:02:40