我试图实现Phil Sturgeon的休息服务器并学习使用api密钥进行身份验证。我再次使用休息客户端和curl库,Phil Sturgeon。程序与get和delete请求工作正常,但在尝试发布和其他剩余方法时,它会抛出"未授权"响应。 当我尝试使用摘要式身份验证时(此处我使用chrome高级rest客户端进行测试),用户名和密码不匹配,浏览器始终显示登录表单。 这是我的卷发测试员
function rest_client_example($id)
{
$this->load->library('rest', array(
'server' => 'http://localhost:81/restserver/index.php/api/example/',
'http_user' => 'admin',
'http_pass' => '1234',
'http_auth' => 'digest', // or 'digest'
));
$user = $this->rest->put('user', array('id' => $id, 'X-API-KEY' => 'aa72dfaa70d6aa6c2c8d26b82c08d26db979f2f0'), 'application/json');
print_r($user);exit;
echo $user->name;
}
我正在使用该休息服务器包上的默认示例类
答案 0 :(得分:0)
在header
function rest_client_example($id)
{
$this->load->library('rest', array(
'server' => 'http://localhost:81/restserver/index.php/api/example/',
'http_user' => 'admin',
'http_pass' => '1234',
'http_auth' => 'digest', // or 'digest',
'api_key' => 'aa72dfaa70d6aa6c2c8d26b82c08d26db979f2f0',
'api_name' => 'X-API-KEY',
));
$user = $this->rest->put('user', array('id' => $id), 'application/json');
print_r($user);exit;
echo $user->name;
}