"服务器提交协议违规。"我尝试从URL读取XML时出错

时间:2015-03-26 09:01:58

标签: c# xml webclient

我用C#编写的应用程序有问题。我在192.168.4.1上的网络服务器上有一个XML文件(适用于模块ESP8266)。但是当我尝试从该URL读取该XML文件时,会出现错误

  

“服务器提交协议违规.. Section = ResponseStatusLine”。

我读了很多关于此的事情,但这些解决方案都不适合我。

这是我的代码:

var url = "http://192.168.4.1/";
string xmlStr;
using (var wc = new WebClient())
{
   xmlStr = wc.DownloadString(url);
}
var xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlStr);

该计划陷入困境:

xmlStr = wc.DownloadString(url);

我尝试在app.config中添加一些行:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.net>
    <settings>
      <httpWebRequest useUnsafeHeaderParsing="true" />
    </settings>
  </system.net>

  <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
</configuration>

但它不起作用。

0 个答案:

没有答案