0

以下のコードを実行して、さまざまな 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) 不正な要求。
System.Net.HttpWebRequest.GetResponse() で

これを修正する方法を理解するのを手伝ってくれる人はいますか?

4

1 に答える 1

0

あなたのサンプルURLは私のために働きます

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();
于 2012-06-11T21:09:56.980 に答える