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