2014-06-23 83 views
1

我有這樣的代碼,可以在VS2012的桌面控制檯項目中使用,但不適用於WP8的VS2013。鏈接不在Windows Phone 8.1中打開

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(); 
+0

請確保你正確標記你的問題 –

+0

我已經通過使用HttpClient解決了這個問題。 – FruitDealer

+1

如果您解決了您的問題,請務必在下面發佈。這不是你的個人Q和A ...這是爲每個人記錄常見問題和解決方案。其他人將來可能會遇到這個問題。 –

回答

0

問題通過使用HttpCLient而不是WebRequest來解決。

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

} 
client.Dispose();