0

RSS フィードを解析して、自分の Web サイトに表示しようとしています。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.)<httpWebRequest useUnsafeHeaderParsing="true" />Web Configファイルに以下を追加して、サーバーがプロトコル違反を犯したことを解決できます。

<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 に答える