0

此问题发生在 C#、.NET 4.0 环境中。我尝试使用 Fiddler,但它没有出现。搜索后,建议的解决方案是将请求的地址从 localhost 更改为 machine-name。

这在我的本地机器上有效:将调用从 localhost 更改为 my-machine 后,提琴手拿起了它。真正的问题在于客户的带有生产代码的登台环境。我无法修改那里的代码以进行此更改。

请注意,据我所知,在客户端站点上,它应该向主机名发出请求,而不是向 localhost 发出请求。

此外,在我的本地机器上,我实际上在浏览器中点击了 localhost,它似乎可以很好地接收这些内容。只是不是内置代码的请求。这是为什么?

谢谢!

4

1 回答 1

0

听起来你在说:“这在客户端的 PC 上运行良好,但在使用 Localhost 时在我的开发 PC 上运行良好。” 那是对的吗?

在 IE9 中,我更改了 WinINET以使 Fiddler 能够从浏览器捕获环回流量。遗憾的是,.NET Framework 尚未采用对<-loopback>令牌的支持,这意味着发送到127.0.0.1localhost绕过代理的流量。

于 2013-02-07T16:12:51.200 回答