为什么要在应用程序/八位位组流上使用多部分/表单数据?

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

我不清楚它们是什么,使用它们的时间也越来越少。

例如,我有REST客户端,我想发送一个文件(.zip文件),如果我使用其中任何一种类型,该怎么办

  • application / octet-stream我想等于application / zip,这只是为了向其他方面提供有关传输的数据的提示,文件已以某种方式编码]]
  • multipart / form-data
  • 会破坏数据,您可以使用特定的mime类型传递“多个数据”,文件以某种方式进行了编码,并且是multipart请求的一部分。在这种情况下,我不确定如何告诉Feign客户请求与八位字节流的确切部分进行多部分处理

    但是,如果我只想发送一个文件,那显然是多部分的,这给了我八比特流没有的意义?

在两个请求中,整个文件都以某种方式编码在里面,对吗?处理有何不同。我看不出任何优势。为什么Feign客户教程使用multipart还是仅仅是惯例?

此外,我发现您还需要以某种方式使服务器中的整个多部分马戏团能够接收它。那有什么意义呢?

我不清楚它们是什么,使用它们的时间也越少。在示例中,我有REST客户端,我想发送一个文件(.zip文件),如果我使用其中任何一种类型application / ...

java rest mime-types feign
1个回答
0
投票

过去,我为application/zip文件使用application/octet-stream.zip。对于您的情况,这些头文件之一应该都能正常工作。

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