[英]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.