使用 HttpWebRequest 在 https 上下文上加载 http 提要会触发 400 个错误请求
本文关键字:请求 错误 https HttpWebRequest 上下文 http 加载 使用 | 更新日期: 2023-09-27 18:37:01
我正在运行以下代码来访问各种RSS http URL,但是执行代码的Web应用程序在https上。
HttpWebRequest request =
(HttpWebRequest)HttpWebRequest.Create(new Uri(blog["RSSURL"].ToString()));
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
XmlReaderSettings readerSettings = new XmlReaderSettings();
readerSettings.ProhibitDtd = false;
XmlReader reader =
XmlReader.Create(response.GetResponseStream(), readerSettings);
SyndicationFeed feed = SyndicationFeed.Load(reader);
当我开火时,我得到:
远程服务器返回错误:(400) 错误请求。
at System.Net.HttpWebRequest.GetResponse()
谁能帮我弄清楚如何解决这个问题?
您的示例网址对我有用
string url = "http://blog.sharepointelearning.com/feed/";
XDocument xDoc = XDocument.Load(url);
var items = xDoc.Descendants("item")
.Select(item => new
{
Title = item.Element("title").Value,
Link = item.Element("link").Value,
Description = item.Element("description").Value,
})
.ToArray();