2013-06-27 149 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