通过 Fiddler 的 HTTPS->HTTP

标签 https fiddler

我正在寻找一种使用 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/

相关文章:

wcf - 无法使用 Fiddler 将 JSON 发布数据传递到 WCF REST 服务

android - 配置 Fiddler 以监控来自 Android Emulator 的 HTTPS 请求

web-services - 使用 Fiddler 创建具有基本身份验证的请求

ssl - 使用 Fiddler 解密 SSL 流量失败

tomcat - tomcat知道haproxy是代理服务器吗?

java - 无法识别的 SSL 消息,明文连接?异常(exception)

wcf - IE中是否可以进行https到http的跨域请求?

proxy - 使用 Fiddler 连接带有授权的 HTTP 代理

php - 使用 HTTPS 和 Tcpdf 签署 PDF?

html - 嵌入不适用于 HTTPS 站点上的 django-embed-video