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

问题描述 投票:0回答:1

我正在为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--

还有什么我想念的?听到其他人会很棒。

http post kotlin dsl multipart
1个回答
1
投票

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

参考文献:

© www.soinside.com 2019 - 2024. All rights reserved.