在多部分请求中混合内容类型

时间:2019-03-29 08:40:42

标签: http post kotlin dsl multipart

我正在为kohttp实现多部分请求DSL 最常见的用例是文件上传。

但是,我对其他常见情况感兴趣?

关于w3 multipart docs,让multipart/alternative具有其他内容表示形式是合理的,我将对此予以支持。

我发现的另一种情况是发送metadata和文件:

POST
Content-Type: multipart/mixed; boundary=df5641e1-75d9-4d6d-ab26-66fdc7d1f682

--df5641e1-75d9-4d6d-ab26-66fdc7d1f682
Content-Disposition: form-data; name="file"; filename="filename"
Content-Length: 1046038

<file content here>
--df5641e1-75d9-4d6d-ab26-66fdc7d1f682
Content-Type: application/x-www-form-urlencoded
Content-Length: 3

1=2
--df5641e1-75d9-4d6d-ab26-66fdc7d1f682--

我还想念什么?听到别人的消息真是太好了。

1 个答案:

答案 0 :(得分:1)

我建议检查Java 11-12上的最新HTTP客户端,以获得对可能的响应式方法和要支持的功能的第一印象。另一个灵感来源是较旧的Apache HTTP Client,当然还有OkHttp。

参考: