2015-06-29 2 views
0
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(videoInfoUrl); 
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 

Stream responseStream = response.GetResponseStream(); 
StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8")); 

string videoInfo = HttpUtility.HtmlDecode(reader.ReadToEnd()); 

NameValueCollection videoParams = HttpUtility.ParseQueryString(videoInfo); 

Мой код:Как скачать видео YouTube в универсальном приложении?

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(videoInforUrl); 
      // HttpWebResponse response = await (HttpWebResponse)request.GetResponseAsync(); 

      //Stream responseStream = response.GetResponseStream(); 
      //StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8")); 

      //string videoInfor=HttpUtility 

Я получил вопросы от HttpWebResponse response = await (HttpWebResponse)request.GetResponseAsync(); показать cannot convert httpwebresponse -> getresponseAsynce.

на универсальное приложение не поддерживает в HttpUtility

+1

Добавьте комментарий здесь, когда вы получаете иск или его приложение удалено из магазина. Разве вы не читали новости за последние несколько лет? – Behrooz

ответ

0

Не заставляйте печатать. Позвольте ему вернуть то, что он хочет, пока вы в состоянии делать то, что хотите.

Избавьтесь от явных типов, как это, и вы должны быть хорошо:

var request = WebRequest.Create(videoInfoUrl); 
var response = await request.GetResponseAsync(); 

ошибка происходила потому, что вы, вероятно, имел (HttpWebResponse) в неправильном месте. Там, где у вас есть, он попытается преобразовать Task в ответ GetResponseAsync, поэтому вы получаете эту ошибку.

Смежные вопросы