我有一个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)。
我有哪些选择?