【问题标题】:Best way to upload multiple files as part of a REST API? Single or multiple POST requests?作为 REST API 的一部分上传多个文件的最佳方式?单个或多个 POST 请求?
【发布时间】:2013-08-13 10:34:59
【问题描述】:

我正在尝试为我的网络服务创建一个 REST API。

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

如何将这一切合并为一个请求?还是以某种方式执行多个请求更好?

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

如果这很重要,我将在我的网站上使用 PHP。

【问题讨论】:

    标签: api rest post http-post


    【解决方案1】:

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

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

    这个post 似乎与你想要完成的事情有关。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 2016-06-13
    • 1970-01-01
    • 2021-07-12
    • 2013-03-30
    • 2016-06-29
    • 1970-01-01
    相关资源
    最近更新 更多