我使用一个简单的调用来获取 RssFeed。但是每次我调用请求时,它都会抛出一个WebException
“远程服务器没有回答”。但如果我用 IE/Chrome/Firefox 试试,我得到了答案。
因此,我尝试仅使用此功能启动一个最小的控制台项目:
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();
}
}
这些最小项目有效,所以问题出在我的项目设置中,但是我的主项目怎么了?