2

最近,我为 WP8 开发了一个应用程序,一开始一切正常。但是,从昨天开始,我在尝试从 url检索RSS 数据时遇到错误。

这是我用来获取数据的代码的一部分:

try
{
   HttpClient client = new HttpClient();
   var result = await client.GetStringAsync("http://www.scoop.it/t/recycling-by-miguel18/rss.xml");
   var parseResult = XDocument.Parse(result);
   . . .
}
catch (Exception ex)
{
   throw new Exception("Error: " + ex.Message);
}

其中 source 是包含获取RSS 数据的 url 的字符串。正如评论的那样,一开始它工作正常,我能够使用它来获取数据。

现在,它引发以下错误: 响应状态码不表示成功:404()。

如果我将 url 直接放到任何浏览器中,我就可以看到RSS 提要。所以,我不明白代码会有什么问题。我有点失落。

如果您能帮助我找出问题所在,那将非常有帮助

问候!

4

3 回答 3

2

您需要为您的 WP 模拟器提供互联网访问权限。

这篇文章可能会有所帮助

将 WP 模拟器连接到互联网

于 2015-02-19T12:38:29.313 回答
0

嗯......我也得到同样的错误......使用自己的类调用API,第一次调用navigatedTo成功,第二次调用使用按钮单击错误,两者都使用相同的代码。在 chrome rest 客户端上,url 成功。

于 2013-09-08T06:39:31.883 回答
0

您是否尝试添加用户代理标头?请参阅DownloadString 返回 404 错误:站点需要用户代理标头

大多数网站会阻止某些请求以避免机器人。试试看,请告诉我...

于 2014-07-03T07:46:35.177 回答