2013-06-27 104 views

回答

2

the Documentation指出:

HTTP 200通常由端点假定如果API方法成功返回 。如果API方法响应类型为空或API方法的返回值为空,则将设置HTTP 204。 HTTP 不应在自定义异常类中使用2xx代码。

如果你仍然需要返回201代码,你可以破解一个服务异常来提供该代码。

public class EverythingOKException extends ServiceException { 
    public EverythingOKException(String message) { 
     super(201, message); 
    } 
} 
+1

很好的答案,尽管这让我很难过。广告是“RESTful API”。在创建新资源时返回201对于真正的RESTful接口是强制性的。 -1在谷歌的一部分。 – Dave