【发布时间】:2020-01-26 16:14:13
【问题描述】:
我不清楚它们是什么,我也不太清楚何时使用它们。
例如,我有 REST 客户端,我想发送一个文件(.zip 文件),如果我使用其中任何一种类型会发生什么
- application/octet-stream 是我猜等于 application/zip,这只是为了给对方提示数据传输,文件以某种方式编码
- multipart/form-data 以某种方式破坏了数据,您可以传递具有特定 mime 类型的“多个数据”,文件以某种方式编码并且是多部分请求的一部分。在这种情况下,我不确定如何告诉 Feign 客户端请求是多部分的,而确切的部分是八位字节流
但是,如果我只想发送一个文件,那么 multipart 给我的 octet-stream 没有什么?
在这两个请求中,整个文件都以某种方式在内部进行了编码,对吗?处理方式有何不同。我看不出有什么优势。为什么 Feign 客户端教程使用 multipart 还是只是常见的做法?
我还发现,不知何故,您还需要启用服务器中的整个多部分马戏团才能接收它。那么有什么意义呢?
【问题讨论】:
标签: java rest mime-types feign