c# - 如何在 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++ - 按多个条件搜索元素?
- python-3.x - 获取“内部服务器错误”502:网关错误
- javascript - 在固定大小的容器中填充旋转的横向图像
- ios - 在 ios 中以编程方式启动具有深度链接的应用程序
- asp.net - 重建了我的 .ASPX 网站,但如何轻松重定向到 .NET Core 页面 [在共享主机上]?
- webpack - webpack如何在node_modules中找到包
- java - Camel FTPs FileNotFoundException 与战争资源中的密钥库文件
- linux - Python-3.8.3 未安装在 Oracle Linux Server 7.3 中?
- java - 无法从 Netbeans 12 JavaFX maven 项目加载 jdbc 驱动程序
- c++ - winhttp 和 Visual Studio 代码 - 构建时完成 newb 和“未定义引用”问题