通过WebRequest获取RssFedd会抛出WebException

时间:2012-12-19 12:26:45

标签: c# xml rss webrequest webexception

我使用简单的调用来获取RssFeed。但每次我调用请求时,它都会抛出WebException,表示“Remoteserver没有回答”。 但如果我尝试使用IE / Chrome / Firefox,我会得到答案。

所以我尝试只用这个函数启动一个最小的consoleproject:

class Test
{
    static void Main(string[] args)
    {
        WebRequest request = WebRequest.Create(@"http://stackoverflow.com/feeds/question/13952467");
        request.Timeout = System.Threading.Timeout.Infinite;

        using(WebResponse response = request.GetResponse())
        using(XmlReader reader = XmlReader.Create(response.GetResponseStream()))
        {
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(reader);
            foreach(XmlNode _node in xmlDoc.SelectNodes("rss/channel/item"))
            {
                Console.WriteLine(_node.InnerText);
            }
        }

        Console.Read();
    }
}

这些最小项目是有效的,所以问题出在我的项目设置中,但是我的主项目会发生什么?

0 个答案:

没有答案