如何使用Codeigniter REST和Response方法
我不熟悉RESTAPI和CURL,我一直在指 如果我将错误代码从403更改为200,我将得到以下输出: “发生错误” 如果我将错误代码保留为403,我将得到输出: “出了点问题” 通过阅读,似乎我给出了某种错误代码是正确的,但是如何传回有关错误的更多细节呢?我应该如何回应 我的API如何使用Codeigniter REST和Response方法,codeigniter,rest,Codeigniter,Rest,我不熟悉RESTAPI和CURL,我一直在指 如果我将错误代码从403更改为200,我将得到以下输出: “发生错误” 如果我将错误代码保留为403,我将得到输出: “出了点问题” 通过阅读,似乎我给出了某种错误代码是正确的,但是如何传回有关错误的更多细节呢?我应该如何回应 我的API public function login_put() { $valid = $this->membership_model->validate_username($this->put('
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);
}
}
我的卷曲测试仪
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';
}
}
看起来您的url中缺少引用。如果login_put所在的文件名为login.php,则您的url应如下所示:
http://localhost/api/login/login/format/json
首先,我们有您的域,然后是对API的引用。第一个登录名指向api文件夹中的控制器,第二个登录名指向您定义的函数名(login\u put)看起来您的url中缺少一个引用。如果login_put所在的文件名为login.php,则您的url应如下所示:
http://localhost/api/login/login/format/json
首先,我们有您的域,然后是对API的引用。第一个登录是指api文件夹中的控制器,第二个是指您定义的函数名(login\u put)