这在Fiddler中似乎是一件非常简单的事情,但是我尝试搜索的任何内容都会在本地主机URL重写时返回一堆完全不相关的主题。
提问:
我有个请求
https://www.example.com/somestuff
我需要任何请求
example.com
而是调用
localhost
,即。
http://localhost:12345/somestuff
我愿意
不是
需要重定向。我需要我的浏览器认为我在调用远程服务器,但是从本地服务器得到一个响应,用于调试一个看起来像来自远程服务器的东西。
尝试:
我试过了
regex:https://www.example.com/(.*)$
->
http://localhost:60876/$1
在AutoResponder和enabled规则中,虽然测试人员告诉我它确实符合我的实际请求,但这似乎并不能满足我的要求。
本地服务器对此请求的响应被设置为永远不会显示的测试值,每次都会检索远程服务器响应。我可以通过直接点击本地服务器URL来获得所需的响应,因此从这个角度正确地配置了它。
我也试过了
在FiddlerScript中添加这个
OnBeforeRequest
:
if (oSession.HostnameIs("www.example.com")) {
oSession.hostname="localhost";
oSession.port="12345";
oSession.oRequest.headers.UriScheme = "http";
}
这只是给了我一个“停滞”的反应,我不熟悉。
编辑:当试图直接访问远程服务器时,上面的FiddlerScript给出了这个:
ERR_SSL_PROTOCOL_ERROR
在Chrome中,这是有意义的。
我不经常使用小提琴,这远远超出了我的正常发展,所以握着我的手就像你在教一个蹒跚学步的孩子。