C#无法从服务器加载XML文档

时间:2011-05-17 22:02:39

标签: c# xml

我有一个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中可以找到的任何适用的防火墙,但这很奇怪,因为它在我测试时发生了。

2 个答案:

答案 0 :(得分:2)

找出它为什么要去127.0.0.1:8888。

我的猜测是由于某种原因,它认为这是你的HTTP代理。你最近跑过像Fiddler这样的东西吗? Fiddler在8888上运行并更改了您的默认代理设置 - 可能是他们卡不正确?

在“控制面板”中或“Internet Explorer”设置中查找。

答案 1 :(得分:0)

您是否使用IIS提供XML文档?如果是这样,您可能需要向IIS添加mime类型定义以提供XML文件。 This文章应该有帮助(如果确实是问题)。

您也可以尝试使用HTTP加载程序来获取服务器响应内容的更详细信息(尤其是HTTP标头可能对故障排除很有用)。

我怀疑主要问题是您正在尝试连接服务器未配置为侦听的套接字(服务器+端口) - 这意味着无论是否存在,您都会收到此错误URL解析,因为服务器未配置为处理您发送它的排序的套接字连接。