请求RSS提要在浏览器中工作但不使用XmlDocument.Load()

时间:2012-06-16 17:16:36

标签: c# rss webbrowser-control

我正在尝试使用简单的C#WebForms应用程序以编程方式下载RSS源。

RSS源的URI包含一个特定于我的登录详细信息的授权令牌。

如果我使用WebBrowser控件请求RSS提要,则提要用HTML包装并且不可解析。

如果我使用

请求RSS提要
var rssXml = new XmlDocument();
rssXml.Load(feedUri);

然后它返回 401 - 未经授权的响应。

但是,我可以打开浏览器,清除主机站点的所有cookie(事实上,我从未用过访问主机站点的一个很少使用的浏览器)并使用相同的RSS URI和预期的RSS源 已收到。这表明URI中的授权令牌已被接受。

那么为什么我不能通过使用此代码成功请求RSS提要?

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

1 个答案:

答案 0 :(得分:0)

对于任何想要回答此问题的人,请参阅@ L.B.上面的评论。