1
我新的REST API和捲曲,我一直提到http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/如何使用REST笨和應對方法
如果我改變錯誤代碼從403到200,我得到的輸出: 「發生了錯誤'。
如果我離開errror代碼403,我得到的輸出: 「出了故障」。
從做一些閱讀似乎我是正確的給出某種錯誤代碼,但我怎麼回傳一些關於錯誤的更多細節?我應該如何迴應?
我的API
public function login_put() {
$valid = $this->membership_model->validate_username($this->put('username'));
if($valid !== TRUE){
$this->response(array('status' => 'error', 'msg' => 'error_details'), 403);
}
}
MY捲曲測試儀
function curl_put()
{
$this->load->library('curl');
$this->curl->create('http://localhost/api/login/format/json');
$this->curl->put(array(
'username' => 'my_username'
));
$result = json_decode($this->curl->execute());
if(isset($result->status) && $result->status == 'error') {
echo 'Error occured';
} else {
echo 'Something has gone wrong';
}
}