【问题标题】:Mixing content types in multipart request在多部分请求中混合内容类型
【发布时间】:2019-03-29 08:40:42
【问题描述】:

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

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

    参考:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-07
      • 1970-01-01
      • 1970-01-01
      • 2014-05-11
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 2021-05-16
      相关资源
      最近更新 更多