首页 > 解决方案 > 如何在 c# 中获取我的 HttpResponseMessage 的流响应?

问题描述

我正在使用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在我收到一个 anwser时有效,但由于我收到的是直播,所以在直播结束之前我没有收到直播!

标签: c#xamarin.formsdotnet-httpclientbinaryreaderhttpresponsemessage

解决方案


推荐阅读