2011-09-27 57 views

回答

2
header("HTTP/1.1 201 Some response"); 

應該工作

3

我打這也和我成功返回手動指出:

return(array('success' => array('code' => 201, 'msg' => 'resulting value'))); 

如果你想RESTler來爲您處理:

throw new RestException(201, 'resulting value'); 

但是會在「錯誤」狀態下返回:

{ 
    "error": { 
     "code": 201, 
     "msg": "resulting value" 
    } 
} 
+0

遇到同樣的問題。第一個代碼塊看起來很合理,雖然它是「手動」的。 – igorsantos07

3

從RESTLER 3開始,您可以在API Method上方的文檔註釋中設置備用正面響應代碼。例如,下面的Doc註釋設置返回狀態爲204的DELETE路由(只要您不拋出RESTException)

/** 
* Delete an Attribute 
* @status 204 
* @url DELETE {eventTicketId}/registration/{eventTicketRegistrationId}/attribute/{attributeId} 
*/ 

function deleteTicketRegistrationAttribute($eventTicketId,$eventTicketRegistrationId,$attributeId) 
{ 

}