0
如果我上传一个无效但已保存在服务器上的文件(或发布新资源),那么应该返回哪个状态码(这是这里的要求)?REST文件上传和验证/警告
我还应该返回201
并在响应正文中包含FileValidationResult
吗?
如果我上传一个无效但已保存在服务器上的文件(或发布新资源),那么应该返回哪个状态码(这是这里的要求)?REST文件上传和验证/警告
我还应该返回201
并在响应正文中包含FileValidationResult
吗?
我会将上传与其处理分开。
自检后,您可以收集资源的201
(或202
,接受)和位置回复(如/uploads/<upload_id>
封装了上传的结果。通过这个资源你就可以得到如创造出来的产品和无效的产品。
而且,这样一来,如果处理时间较长,可以迅速恢复,并有收集资源返回一个状态报告,如果还没有完成。
谢谢,这听起来对我来说是可行的。 –
应该你的客户能够做到如GET或DELETE新资源?或者是由于内部处理而保存的文件? –
用于内部处理或更具体地说:o从中创建新的或更多的资源。该文件包含产品数据,服务应从上载(XML)文件创建新产品并将其标记为有效或无效。如果我遵循“REST原则”,我可以返回包含“IsValid”属性的所有创建的产品。但是这种响应可能会变得很大,我也想将验证错误传递给客户端。 –