Fiddler将请求发送到远程服务器到本地主机

时间:2018-12-10 14:30:34

标签: fiddler

这在Fiddler中看起来很简单,但是我尝试搜索的任何内容都会在localhost URL重写上返回一堆完全不相关的主题。


要求:

我有一个请求https://www.example.com/somestuff

我需要对example.com的任何请求,才能在localhost中调用相同的URL,即http://localhost:12345/somestuff

我确实不需要需要重定向。我需要我的浏览器认为我正在呼叫远程服务器,但是从本地服务器返回响应来调试似乎是来自远程服务器的内容。


尝试:

我已经在AutoResponder中尝试过 regex:https://www.example.com/(.*)$-> http://localhost:60876/$1,并且启用了规则,但这似乎并不能满足我的需求,尽管测试人员告诉我符合我的实际要求。

对此请求的本地服务器响应设置为一个永不显示的测试值,每次都检索远程服务器响应。我可以通过直接点击本地服务器URL来获得所需的响应,因此从该角度正确配置了URL。

我也尝试将此内容添加到OnBeforeRequest中的FiddlerScript中:

if (oSession.HostnameIs("www.example.com")) {
    oSession.hostname="localhost";
    oSession.port="12345";
    oSession.oRequest.headers.UriScheme = "http";
}

这只是给我一个我不熟悉的“过时的”答复。

编辑:在尝试直接访问远程服务器时,上面的FiddlerScript为我提供了此功能:在Chrome中ERR_SSL_PROTOCOL_ERROR,所以到了。

我不经常使用提琴手,这超出了我的正常发展水平,因此请握住我的手,就像您正在教一个蹒跚学步的孩子一样。

0 个答案:

没有答案