gpt4 book ai didi

php - CodeIgniter REST API 基本身份验证不起作用

转载 作者:行者123 更新时间:2023-12-02 15:10:50 25 4
gpt4 key购买 nike

我正在尝试在我的站点上集成 REST 服务。我正在使用这个 https://github.com/chriskacerguis/codeigniter-restserver例子。到目前为止,我已经能够成功调用所需的数据。但是,当我想向它添加授权并尝试从 Postman 访问它时,出现此错误:

{
"status": false,
"error": "Unauthorized"
}

如果我删除授权,它会再次工作。有谁知道这是一个错误还是我遗漏了什么?这是我的配置:

-------------------------------------------------------------------------
| 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'];

我也无法通过 url 访问它。即使我输入了凭据,身份验证弹出窗口仍然出现。请帮忙

最佳答案

我为此苦苦挣扎,我设法通过将以下内容附加到我的 .htaccess(在 index.php 位之后)来让它工作:

RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

在你的情况下,我怀疑标题没有成功,这将确保他们成功。

关于php - CodeIgniter REST API 基本身份验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43981184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com