php - CodeIgniter Rest_Controller:API 密钥无效
问题描述
我正在学习使用 codeigniter 并通常创建 API。
我已经在我的项目中安装了 REST_Controller,我使用在 Rest.php 文件中找到的查询在我的数据库中创建了表 'logs' 和 'keys'。
现在,如果我做一个获取,该方法有效。但是,如果我尝试发帖(来自 Postman),我会收到此错误:
"status": false,
"error": "Invalid API Key "
我已经发布了链接:localhost/..../controllername/create(所以不使用 create_post),我在 Postman 中使用 body/form-data 传递值。
如果我看到“日志”表中的数据,我可以看到包含我传递的值的帖子,但我没有关于 api_key 参数的值,而“键”表完全是空的。
我该如何解决这个错误?
解决方案
转到 config/rest.php 并设置您要发送的 API KEY 名称,默认为:
$config['rest_key_name'] = 'X-API-KEY';
您可以更改任何其他内容,例如:token、authtoken 等。如果您使用 Postman 等工具,请尝试发送标题:名称:X-API-KEY 值:your_token_value
推荐阅读
- excel - VBA - 如何根据特定条件隐藏行?
- python - matplotlib 内联后端不允许我控制轴位置
- php - 在刀片文件中检索多对多关系数据
- json - ArcGIS Hub - JSON 堆积条形图
- php - 在 laravel 中设置自定义用户验证链接问题
- r - 如何使用“复制”防止使用循环
- python - 如何使用 Python 计算一长串特定列中不同值的存在?
- html - yahoo 邮件客户端删除了锚标记中的 href
- node.js - 我正在安装 puppeteer 库
- python - 如何使用 AJAX 在 django 中实现喜欢/不喜欢按钮(对于登录用户)