【发布时间】:2013-08-13 10:34:59
【问题描述】:
我正在尝试为我的网络服务创建一个 REST API。
我想让 API 的用户能够使用我的服务发起新请求。这涉及上传一个或两个 zip 文件以及一些其他参数。
如何将这一切合并为一个请求?还是以某种方式执行多个请求更好?
我对制作 REST API 不太熟悉,所以我不知道人们通常是怎么做的。
如果这很重要,我将在我的网站上使用 PHP。
【问题讨论】:
我正在尝试为我的网络服务创建一个 REST API。
我想让 API 的用户能够使用我的服务发起新请求。这涉及上传一个或两个 zip 文件以及一些其他参数。
如何将这一切合并为一个请求?还是以某种方式执行多个请求更好?
我对制作 REST API 不太熟悉,所以我不知道人们通常是怎么做的。
如果这很重要,我将在我的网站上使用 PHP。
【问题讨论】:
为此,您需要您的客户端以 mime/multipart 格式上传。我不知道 PHP,但我确信那里有一个库可以支持接收/解析您收到的多部分消息。
至于好不好..如果发起请求是创建单个资源,那么接受mime/multipart也不是没有道理。如果发送的部分本身是成熟的资源,最好让客户端单独发送它们,并在启动请求中引用它们。另请注意,mime/multipart 比简单的请求更难处理您的客户。
这个post 似乎与你想要完成的事情有关。
【讨论】: