簡體   English   中英

請求RSS feed在瀏覽器中有效,但不能使用XmlDocument.Load()

[英]Requesting RSS feed works in browser but not using XmlDocument.Load()

我正在嘗試使用簡單的C#WebForms應用程序以編程方式下載RSS feed。

RSS feed的URI包含一個授權令牌,該令牌特定於我的登錄詳細信息。

如果我使用WebBrowser控件請求RSS提要,則該提要以HTML包裝,並且無法解析。

如果我要求使用RSS提要

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

然后返回401-未經授權的響應。

不過,我可以打開瀏覽器,清晰的主機站點的所有Cookie(事實上,一個很少使用的瀏覽器,我從來沒有使用訪問主機網站),並使用相同的RSS URI, 收到了預期的RSS提要。 這表明已接受URI中的授權令牌。

那么,為什么使用此代碼無法成功請求RSS feed?

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

對於任何正在尋找此問題的人,請參閱上面的@LB評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM