0

シンプルな C# WebForms アプリケーションを使用して、RSS フィードをプログラムでダウンロードしようとしています。

RSS フィードの URI には、ログインの詳細に固有の認証トークンが含まれています。

WebBrowser コントロールを使用して RSS フィードを要求すると、フィードは HTML でラップされ、解析できなくなります。

を使用して RSS フィードをリクエストすると、

var rssXml = new XmlDocument();
rssXml.Load(feedUri);

次に、 401 - Unauthorized応答を返します。

ただし、ブラウザーを開き、ホスト サイトのすべての Cookie をクリアし (実際、ホスト サイトにアクセスするために使用したことのない、めったに使用されないブラウザー)、同じ RSS URI を使用すると、期待される RSS フィード受信されます。これは、URI の認証トークンが受け入れられたことを示しています。

では、このコードを使用して RSS フィードを正常に要求できないのはなぜでしょうか?

var rssXml = new XmlDocument();
rssXml.Load(feedUri);
4

1 に答える 1

0

答えを求めてこの質問を見ている人は、上記の @LB のコメントを参照してください。

于 2012-11-21T14:47:40.767 に答える