如何解码多部分HTTP响应?

时间:2012-09-08 23:47:09

标签: http c#-4.0 web-applications multipart

我有一个ASP.NET Web应用程序,它返回包含JSON编码对象的多部分响应,以及一堆二进制文件。 (对于产生此问题的代码,请参阅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)。

我有哪些选择?

0 个答案:

没有答案