4
我想在创建资源及其位置后发送201 HTTP响应。通过Google云端点发送HTTP 201响应
HTTP/1.1 201 Created
Location: http://www.example.org/myresource/12546
如何定义您的@ApiMethod
?
我想在创建资源及其位置后发送201 HTTP响应。通过Google云端点发送HTTP 201响应
HTTP/1.1 201 Created
Location: http://www.example.org/myresource/12546
如何定义您的@ApiMethod
?
HTTP 200通常由端点假定如果API方法成功返回 。如果API方法响应类型为空或API方法的返回值为空,则将设置HTTP 204。 HTTP 不应在自定义异常类中使用2xx代码。
如果你仍然需要返回201代码,你可以破解一个服务异常来提供该代码。
public class EverythingOKException extends ServiceException {
public EverythingOKException(String message) {
super(201, message);
}
}
很好的答案,尽管这让我很难过。广告是“RESTful API”。在创建新资源时返回201对于真正的RESTful接口是强制性的。 -1在谷歌的一部分。 – Dave
目前不可能。 – bossylobster