0

我正在尝试解析 RSS 提要,然后将它们显示在我的网站上。在解析 techcrunch 和 arstechnica RSS 时,我的代码似乎可以正常工作。但是当我尝试解析 HackerNews RSS时,我得到了一个错误。

    XmlReader readXML;
    readXML = XmlReader.Create(GetURL());
    SyndicationFeed News= SyndicationFeed.Load(readXML);
    readXML.Close();
    return News;

我在readXML = XmlReader.Create(GetURL());上收到以下错误 geturl 是 rss 的 url。


服务器违反了协议。Section=ResponseStatusLine


为什么我会收到上述错误的任何建议。谢谢

4

1 回答 1

0

检查此链接:

服务器违反了协议。Section=ResponseStatusLine

1.) 您可以在 Web Config 文件中添加以下内容<httpWebRequest useUnsafeHeaderParsing="true" />来解决服务器提交的协议冲突

<configuration>
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
</configuration> 

2.)

请注意所有使用 Skype 的 Web 开发人员!确保从 Tools\Options\Connection 对话框中取消选中使用端口 80 和 443 的选项。

在此处输入图像描述

于 2012-10-09T13:52:35.597 回答