Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
作为RESTAPI的一部分上载多个文件的最佳方法?单个或多个POST请求?_Api_Rest_Post_Http Post - Fatal编程技术网

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

作为RESTAPI的一部分上载多个文件的最佳方法?单个或多个POST请求?,api,rest,post,http-post,Api,Rest,Post,Http Post,我正在尝试为我的web服务创建RESTAPI 我想让API的用户能够使用我的服务发起新的请求。这包括上载一个或两个zip文件以及一些其他参数 我怎样才能将所有这些合并到一个请求中?还是以某种方式处理多个请求更好 我不太熟悉RESTAPI的制作,所以我不知道人们通常是怎么做的 如果有必要的话,我将在我的网站上使用PHP。要做到这一点,您需要您的客户端以mime/multipart格式上传。我不知道PHP,但我确信有一个库支持接收/解析您得到的多部分消息 至于这是否是个好主意。。如果启动请求是创建单

我正在尝试为我的web服务创建RESTAPI

我想让API的用户能够使用我的服务发起新的请求。这包括上载一个或两个zip文件以及一些其他参数

我怎样才能将所有这些合并到一个请求中?还是以某种方式处理多个请求更好

我不太熟悉RESTAPI的制作,所以我不知道人们通常是怎么做的


如果有必要的话,我将在我的网站上使用PHP。

要做到这一点,您需要您的客户端以mime/multipart格式上传。我不知道PHP,但我确信有一个库支持接收/解析您得到的多部分消息

至于这是否是个好主意。。如果启动请求是创建单个资源,那么接受mime/multipart并非不合理。如果所发送的部分本身就是成熟的资源,那么最好让客户端单独发送它们,并在初始化请求中引用它们。还要注意,mime/multipart对于您的客户机来说比简单的请求更难处理


这似乎与您试图完成的目标有关。

谢谢,这非常有用。直到现在,我才意识到默剧和波斯特完全不同。我想我必须看看这个API的用户是否同意创建MIME请求。用PHP处理它似乎并不难。谢谢你的帮助。实际上现在我有点困惑了。MIME是POST请求的一种类型吗?也许会有帮助。