我用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>
但它不起作用。