Web 使用Fiddler将站点请求指向具有特定端口号的本地主机

Web 使用Fiddler将站点请求指向具有特定端口号的本地主机,web,fiddler,Web,Fiddler,我正在尝试将我的站点的所有请求重定向到具有端口号的本地主机。所以我试了一下: if (oSession.host=="request.mysite.com") { oSession.host="000.000.000.000:8080/MySite"; } 但是,我收到以下错误消息: [Fiddler]HTTP请求指定的端口号无效。 我有运行Windows8.1的Tomcat服务器,我用8080端口号连接到本地主机。我也这样试过: if (oSession.HostnameIs=="r

我正在尝试将我的站点的所有请求重定向到具有端口号的本地主机。所以我试了一下:

if (oSession.host=="request.mysite.com") {
    oSession.host="000.000.000.000:8080/MySite";
}
但是,我收到以下错误消息:

[Fiddler]HTTP请求指定的端口号无效。

我有运行Windows8.1的Tomcat服务器,我用8080端口号连接到本地主机。我也这样试过:

if (oSession.HostnameIs=="request.mysite.com") {
    oSession.hostname="000.000.000.000:8080/MySite";
}
在本例中没有错误,但也没有指向我的本地主机。我尝试使用我的机器名而不是IP,尝试编写localhost,但并没有按预期工作

另一个尝试是在Fiddler中使用主机重映射工具。我写道:

000.000.000.000:8080/MySite request.mysite.com
但在尝试保存时收到此错误消息:


我不知道为什么这些都不管用。。。有什么建议吗?

您不能在任何需要
主机的内容中包含URLPath
/MySite
;根据定义,主机不包括路径

如果需要插入新的路径组件,则不能使用主机扩展名,必须调整FiddlerScript以更改主机,并将目标字符串前置到
PathAndQuery

HostnameIs
是一个方法,而不是属性

if (oSession.HostnameIs("request.mysite.com") && 
    !oSession.HTTPMethodIs("CONNECT")) 
{
    oSession.host="0.0.0.0:8080";
    oSession.PathAndQuery = "/MySite" + oSession.PathAndQuery;
}