Windows phone 8.1 链接未在Windows Phone 8.1中打开

Windows phone 8.1 链接未在Windows Phone 8.1中打开,windows-phone-8.1,Windows Phone 8.1,我有这样的代码,可以在VS2012桌面版的控制台项目中使用,但不能在VS2013 WP8版中使用 url = "http://lenta.ru/photo/2014/06/23/blackwidow/" WebRequest request = WebRequest.Create(url); WebResponse response = await request.GetResponseAsync(); /*from here programm doesn't work on wp8, but

我有这样的代码,可以在VS2012桌面版的控制台项目中使用,但不能在VS2013 WP8版中使用

url = "http://lenta.ru/photo/2014/06/23/blackwidow/"

WebRequest request = WebRequest.Create(url);
WebResponse response = await request.GetResponseAsync(); /*from here programm doesn't work on wp8, but works on PC Console Project on VS2012*/
Stream data = response.GetResponseStream();
为什么这段代码可以在控制台项目上工作,但不能在我的WP8应用程序上工作

修理。 通过使用HttpCLient而不是WebRequest解决了这个问题

 HttpClient client = new HttpClient();
 try
 {
     var result = await client.GetStringAsync(url);
 }
 catch
 {

 }
 client.Dispose();
HttpClient client = new HttpClient();
try
{
    var result = await client.GetStringAsync(url);
}
catch
{

}
client.Dispose();

通过使用HttpCLient而不是WebRequest解决了这个问题

 HttpClient client = new HttpClient();
 try
 {
     var result = await client.GetStringAsync(url);
 }
 catch
 {

 }
 client.Dispose();
HttpClient client = new HttpClient();
try
{
    var result = await client.GetStringAsync(url);
}
catch
{

}
client.Dispose();

请确保您正确地标记了问题。我已使用HttpClient解决了该问题。如果您解决了问题,请确保将其发布在下面。这不是你个人的问答。。。这是为了记录每个人的常见问题和解决方案。其他人将来可能会有这个问题。