我正在尝试使用简单的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);
答案 0 :(得分:0)
对于任何想要回答此问题的人,请参阅@ L.B.上面的评论。