在FiddlerScript中,是否有方法访问当前机器';什么是本地IP?

在FiddlerScript中,是否有方法访问当前机器';什么是本地IP?,fiddler,Fiddler,我在一台具有动态IP的机器上运行web服务器。我希望能够在OnBeforeRequest()中修改以下语句: 这样我就不必硬编码机器的IP(在本例中,192.168.0.150—运行Fiddler的机器)。有办法做到这一点吗?您可以完全访问.NET Framework的API,因此可以枚举当前计算机的所有IP地址 e、 g 您应该更改比较以使用主机名成员: if ((oSession.port == 444) && (oSession.hostname == "192.168.0

我在一台具有动态IP的机器上运行web服务器。我希望能够在OnBeforeRequest()中修改以下语句:


这样我就不必硬编码机器的IP(在本例中,192.168.0.150—运行Fiddler的机器)。有办法做到这一点吗?

您可以完全访问.NET Framework的API,因此可以枚举当前计算机的所有IP地址

e、 g

您应该更改比较以使用
主机名
成员:

if ((oSession.port == 444) && (oSession.hostname == "192.168.0.150")

您的客户端通过其IP而不是通过其主机名(例如
http://myserver:444/

我试图访问的机器是一台安装在MAC OS X 10.10中的Windows 8虚拟机。虚拟机的主机名为“Proude”。每当我尝试从Mac OS上ping时,它都会从伪IP()返回ping。如果I
ping proude.local
它将返回正确的IP。但是,如果我尝试访问浏览器,则无法解析地址。从虚拟机内部访问是可行的(多亏了Fiddler)。不幸的是,这实际上并没有真正解决我的问题,因为每次Windows虚拟机上的动态IP发生变化时,我都必须运行`!听《小提琴手》中的444xxx.xxx.xxx.xxx'。。。这是禁止性的。您对
listen
命令的评论与您在此处提出的问题相比没有任何意义。您的解决方案肯定回答了我的问题,我希望它能帮助解决更大的问题。我之所以需要这个答案,是因为我运行Fiddler的机器有一个动态IP。使用此解决方案,我可以确保FiddlerScript无缝地处理IP的更改。。。不幸的是,我忘记了每次套接字更改时都必须运行
listen
命令。
var ipAddrs = Dns.GetHostAddresses(String.Empty);
if ((oSession.port == 444) && (oSession.hostname == "192.168.0.150")