Пытаюсь читать this site's Rss используя следующий код:Чтение этого сайта Rss
WebRequest request = WebRequest.Create("http://alef.ir/rssew.skj1zjyss1rhx2k4m..9ji9b7.jbgjzqg.xml")
Stream stream = request.GetResponse().GetResponseStream();
XmlDocument rss = new XmlDocument();
rss.Load(stream);
XmlNodeList items = rss.SelectNodes("rss/channel/item");
. . .
Но VS показывает эту проблему: Удаленный сервер возвратил ошибку: (403) Запрещено.
Это просто означает, что разрешения на сервере на сервере не позволяют вам его читать, и никакое количество кода, которое вы можете написать, не изменит это. Если это ваш собственный сервер, вы можете самостоятельно изменить разрешения. В противном случае вам придется спросить владельца сервера. – jonhopkins
Но это rss! Разрешение на использование rss? –
Это файл на чьем-то сервере. Независимо от типа файла, у каждого файла есть разрешения, которые диктуют, кто может делать то, что с ними. Этот конкретный файл, похоже, говорит, что вашей программе не разрешено ее читать. Что странно, потому что если вы вставляете URL-адрес в браузере, он будет загружать ... – jonhopkins