我怎样才能解码多HTTP响应?(How can I decode a multipart HTTP

2019-09-22 06:30发布

我的影片返回包含JSON编码的对象多方响应ASP.NET Web应用程序,再加上一堆二进制文件。 (对于生成该代码,见https://stackoverflow.com/a/12334553/98422 -这个问题也给出了位的背景)。

HTTP响应数据是这样的:

--b621907a-a740-44f4-b495-a91a078b90ef
Content-Type: application/json; charset=utf-8

[1,2]

--b621907a-a740-44f4-b495-a91a078b90ef
Content-Type: image/jpeg

<image file content>

--b621907a-a740-44f4-b495-a91a078b90ef
Content-Type: text/plain

<text file content>

--b621907a-a740-44f4-b495-a91a078b90ef--

所以,我现在想消费在客户端的响应。 我的客户是一个C#应用程序。

我怎样才能做到这一点? 我认为必须有它的一些框架的支持,但我不知道从哪里开始寻找。

这可能是不相关的,但我使用RestSharp大头我与Web服务器交互。 到目前为止,我所知道的,RestSharp将无法处理此回应(这是不够公平 - 这不是很RESTy)。

我有什么选择?

文章来源: How can I decode a multipart HTTP response?