Я работаю с HttpClient и хочу получить ответ потока.
Я хочу, чтобы он работал как Webresponse.getResponseStream()
, чтобы прочитать его в BinaryReader , например:
BinaryReader reader = new BinaryReader(new BufferedStream(myWebResponse.GetResponseStream());
Я пытался использовать GetStreamAsync
, но он никогда не работал, потому что я вынужден использовать await, а HttpResponseMessage бесконечно получает байты.
BinaryReader reader = new BinaryReader(new BufferedStream(await myHttpClient.GetStreamAsync());
Я не знаю, как использовать CopyToAsync , поэтому я не знаю, работает ли он ...
Есть идеи?
Редактировать: Подробнее.
Метод getStreamAsync
работает, когда я получаю один ответ , но так как я получаю прямой эфир , я не получаю поток до того, как закончится прямой эфир!