如果没有以下错误,我无法在C#中成功完成HttpWebRequest:
无法建立连接,因为目标计算机是主动的 拒绝它127.0.0.1:8888
如果我使用代理,我可以提出请求,但是当我关闭代理时,我无法提出任何请求。
我一直在使用Fiddler,并认为它是相关的,但我找不到解决方案。如果我打开Fiddler,我可以提出这个请求......
我已经查看了web.configs和machine.configs,但仍然没有骰子。我还在IE和Chrome中查看了我的Internet选项代理设置(只是为了确定)。
答案 0 :(得分:0)
是:当fiddler启动时,它会在本地计算机(127.0.0.1)上的8888上打开一个侦听端口。它还重新配置任何已安装的浏览器以将其用作代理。机器上的其他软件也可能会在Internet选项中选择更改的设置并将其用于代理设置。当小提琴手正常退出时,它会恢复设置
这就是
的原因如果我使用代理,我可以提出请求
还有为什么
当我关闭代理时,我无法提出任何请求
如果您的应用程序卡在代理设置中,就好像fiddler正在运行但fiddler未运行,那么没有程序正在侦听端口8888.确保您的请求具有适当的代理设置,用于相关的fiddler状态(即无代理设置,如果fiddler没有运行)或者你实际上是在尝试连接到127.0.0.1:8888作为端点(即将请求发送到代理,就好像它是目的服务器一样),那么确保fiddler正在运行