我有一个XMLDocument从服务器加载文档没有问题,直到几乎随机,我开始收到连接拒绝错误。
我放入的主持人无关紧要,无论是合法的还是无法解决的。它总是给出相同的结果。
以下是代码:
XmlDocument doc = new XmlDocument();
doc.Load("http://doesnotmatterifIresolveornot.com");
这是错误:
{"No connection could be made because the target machine actively refused it 127.0.0.1:8888"}
我已经关闭了我在Win7中可以找到的任何适用的防火墙,但这很奇怪,因为它在我测试时发生了。
答案 0 :(得分:2)
找出它为什么要去127.0.0.1:8888。
我的猜测是由于某种原因,它认为这是你的HTTP代理。你最近跑过像Fiddler这样的东西吗? Fiddler在8888上运行并更改了您的默认代理设置 - 可能是他们卡不正确?
在“控制面板”中或“Internet Explorer”设置中查找。
答案 1 :(得分:0)
您是否使用IIS提供XML文档?如果是这样,您可能需要向IIS添加mime类型定义以提供XML文件。 This文章应该有帮助(如果确实是问题)。
您也可以尝试使用HTTP加载程序来获取服务器响应内容的更详细信息(尤其是HTTP标头可能对故障排除很有用)。
我怀疑主要问题是您正在尝试连接服务器未配置为侦听的套接字(服务器+端口) - 这意味着无论是否存在,您都会收到此错误URL解析,因为服务器未配置为处理您发送它的排序的套接字连接。