我正在尝试使用端口号将我网站的所有请求重定向到我的localhost。所以我尝试了这个:
if (oSession.host=="request.mysite.com") {
oSession.host="000.000.000.000:8080/MySite";
}
但是,我收到此错误消息:
[Fiddler] HTTP Request specified an invalid port number.
我有运行Windows 8.1的Tomcat服务器,并且我使用8080端口号连接到我的localhost。我也是这样试过的:
if (oSession.HostnameIs=="request.mysite.com") {
oSession.hostname="000.000.000.000:8080/MySite";
}
在这种情况下没有错误,但也没有指向我的localhost。我试图使用我的机器名而不是IP,尝试编写localhost,但没有按预期工作。
另一种尝试是在Fiddler中使用Host Remapping工具。我写了这个:
000.000.000.000:8080/MySite request.mysite.com
但在尝试保存时收到此错误消息:
我不知道为什么这一切都不起作用......有什么建议吗?
答案 0 :(得分:0)
您不能在任何需要/MySite
的内容中添加网址Host
;根据定义,主机不包括路径。
如果您需要注入新的路径组件,则无法使用Hosts扩展,您必须调整FiddlerScript以更改主机和将目标字符串添加到PathAndQuery
HostnameIs
是一种方法,而不是财产。
if (oSession.HostnameIs("request.mysite.com") &&
!oSession.HTTPMethodIs("CONNECT"))
{
oSession.host="0.0.0.0:8080";
oSession.PathAndQuery = "/MySite" + oSession.PathAndQuery;
}