我想在创建资源及其位置后发送201 HTTP响应。
HTTP/1.1 201 Created
Location: http://www.example.org/myresource/12546
如何定义@ApiMethod
?
答案 0 :(得分:2)
如the Documentation中所述:
如果API方法返回,则通常由端点承担HTTP 200 成功。如果API方法响应类型为void或返回 如果API方法的值为null,则将设置HTTP 204。 HTTP 不应在自定义异常类中使用2xx代码。
如果您仍然需要返回201代码,则可以通过破解服务异常来提供该代码。
public class EverythingOKException extends ServiceException {
public EverythingOKException(String message) {
super(201, message);
}
}