Fiddler指定将它用作反向代理的两个选项。将Fiddler用作反向代理
选项1:
的Fiddler可以被配置为使得发送至http://127.0.0.1:8888任何流量被自动发送到不同的端口在同一机器上。要设置此配置:
启动REGEDIT
创建一个名为ReverseProxyForPort HKCU \ SOFTWARE里面\微软\ Fiddler2新的DWORD。
将DWORD本地端口,你想入站流量路由至重(一般为80端口的 标准的HTTP服务器)
重启提琴手
将浏览器导航到http://127.0.0.1:8888
选项2:
或者,你可以写一个规则,做同样的事情。
假设您在名为WEBSERVER的计算机的端口80上运行网站。您正在Windows智能手机设备上使用Internet Explorer Mobile Edition连接到>网站,但您无法配置网络代理。您想要捕获手机中的流量和服务器的响应。
开始提琴手Web服务器的机器上,8888的
单击工具的默认端口上运行| Fiddler选项,并确保选中“允许远程客户端连接”复选框。如果需要重新启动。
选择规则|自定义规则。如果(oSession.host.toLowerCase()==“webserver:8888”)oSession.host =“webserver:80”;如果(oSession.host.toLowerCase()==“webserver:8888”)在OnBeforeRequest处理程序中添加一行新代码: 。
的智能手机,导航到http://webserver:8888
两个选项都涉及同一台机器上使用招,但如果和提琴手两个不同计算机上运行Web服务是什么?例如,假设example.com被某个用户查询并解析为1.2.3.4。我可以在1.2.3.4上运行Fiddler以在每次查询example.com时将流量转发到1.2.3.5?假设我使用选项2来配置Fiddler,我会将'webserver'设置为example,example.com,www.example.com还是example.com的IP地址(假设www.example.com是example.com的别名)?
我想你困惑;提琴手是一个代理,你可以用它在客户端上,上服务器或自己的计算机上 – EricLaw 2012-04-18 13:39:20