Jia*_*nYA 2 php rest codeigniter
我正在尝试在我的网站上集成 REST 服务。我正在使用这个https://github.com/chriskacerguis/codeigniter-restserver示例。到目前为止,我能够成功调用所需的数据。但是,当我想为其添加授权并尝试从 Postman 访问它时,我收到此错误:
{
"status": false,
"error": "Unauthorized"
}
Run Code Online (Sandbox Code Playgroud)
如果我删除身份验证,它会再次工作。有谁知道这是一个错误还是我遗漏了什么?这是我的配置:
-------------------------------------------------------------------------
| REST Login
|--------------------------------------------------------------------------
|
| Set to specify the REST API requires to be logged in
|
| FALSE No login required
| 'basic' Unsecured login
| 'digest' More secured login
| 'session' Check for a PHP session variable. See 'auth_source' to set the
| authorization key
|
*/
$config['rest_auth'] = 'basic';
|--------------------------------------------------------------------------
| REST Login Usernames
|--------------------------------------------------------------------------
|
| Array of usernames and passwords for login, if ldap is configured this is ignored
|
*/
$config['rest_valid_logins'] = ['admin' => '1234'];
Run Code Online (Sandbox Code Playgroud)
我也无法通过 url 访问它。即使我输入了凭据,身份验证弹出窗口也会不断出现。请帮忙
小智 5
我为此苦苦挣扎,我设法通过将以下内容附加到我的 .htaccess (在 index.php 位之后)使其工作:
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Run Code Online (Sandbox Code Playgroud)
在你的情况下,我怀疑标题没有成功,这将确保他们做到。
| 归档时间: |
|
| 查看次数: |
8003 次 |
| 最近记录: |