0

我最近注意到,当我尝试上传一个名称已存在的文件时,Box 返回一个错误,HTTP 状态代码为 201(已创建),但错误 JSON 的“状态”成员为 409(冲突)。

我应该忽略实际的 HTTP 状态代码,而是将 JSON 的值视为权威状态代码吗?

4

1 回答 1

0

暂时,您应该忽略 HTTP 状态代码。我们允许在一个请求中上传多个文件,每个文件都可以有不同的结果。假设我在一个请求中上传了 3 个文件:

上传 1 => 错误名称上传 2 => 成功上传 3 => 错误文件

201 在这里没有意义,但 400 也没有。在我们找到更好的解决方案之前,您应该解析每个返回的文件对象以查看上传的结果。

于 2012-08-21T14:39:46.063 回答