这在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
,所以到了。
我不经常使用提琴手,这超出了我的正常发展水平,因此请握住我的手,就像您正在教一个蹒跚学步的孩子一样。