Как получить ответ потока моего HttpResponseMessage в C #? - PullRequest
0 голосов
/ 28 мая 2019

Я работаю с 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 работает, когда я получаю один ответ , но так как я получаю прямой эфир , я не получаю поток до того, как закончится прямой эфир!

...