作为REST API的一部分上传多个文件的最佳方法?单个或多个POST请求?

dca*_*622 5 api rest post http-post

我正在尝试为我的Web服务创建REST API。

我希望使API的用户能够通过我的服务发起新请求。这涉及上载一个或两个zip文件以及一些其他参数。

如何将所有内容合并为一个请求?还是以某种方式对多个请求进行处理比较好?

我对制作REST API并不十分熟悉,所以我不知道人们通常如何做。

如果那很重要,我正在为我的网站使用PHP。

Eri*_*ein 3

为此,您需要客户端以 mime/multipart 格式上传。我不懂 PHP,但我确信有一个库可以支持接收/解析您收到的多部分消息。

至于是否是一个好主意..如果发起请求是单个资源的创建,那么接受mime/multipart也不是没有道理的。如果发送的部分本身就是成熟的资源,那么最好让客户端单独发送它们,并在启动请求中引用它们。另请注意,与简单请求相比,mime/multipart 对于您的客户来说会更难处理。

这篇文章似乎与您想要完成的任务相关。