c# - HttpClient 中的 GetStringAsync 方法在 WP8 中抛出异常

标签 c# windows-phone-7 windows-phone-8 windows-phone httpclient

最近,我为 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 提要。所以,我不明白代码有什么问题。我有点失落。

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

问候!

最佳答案

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

这篇文章可能会有所帮助

connect WP emulator to internet

关于c# - HttpClient 中的 GetStringAsync 方法在 WP8 中抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18432133/

相关文章:

c# - Windows Phone 8 文本框中的占位符

xaml - 按钮内的 Xamarin Forms 子控件

c# - C# 中类似 Java 的线程同步

c# - web.config 转换未应用于发布或构建安装包

c# - 使用 SSL 添加对 IIS Express 中托管的 WCF 服务的服务引用时遇到问题

c# - 如何通过 Windows 应用商店分发 DeskBand

silverlight - 是否可以在 SL4 中使用 WP7 Panorama 或 Pivot?

image - 如何更改 View 中图像的前景色

windows-phone-7 - 如何将字节 [] 读/写到隔离存储中

audio - 在WP8中同时播放多个音频文件