flutter - 在 october cms 中使用 vdomah JWT 插件生成的令牌不被 Flutter 路由接受
问题描述
你好,我正在使用颤振,我用 october cms 构建了一个 api。我使用 vdomah 的插件进行 JWT 身份验证,我想我遵循了 README.md 但是当我尝试将令牌发送到 api 时,我认为不被接受,代码:
路线:
Route::post('storephoto', function (Work $Work, Request $request) {
...
$Work->save();
})->middleware('Tymon\JWTAuth\Middleware\GetUserFromToken');
颤振的一面:
upload(String fileName) {
http.post(AppUrl.baseURL + "/storephoto",
headers: {
'Authorization': 'Bearer $token'
},
body: {
"name": workNameController.text,
"images": fileName,
"description": descriptionController.text
}).then((result) {
setStatus(result.statusCode == 200 ? result.body : errMessage);
if(result.statusCode == 200) {
Navigator.push(context,
MaterialPageRoute(
builder: (context) => MainScreen()));
};
}).catchError((error) {
setStatus(error);
});
}
我在这个函数中打印了令牌,它存在,但我在控制台中看不到错误。
我尝试创建一个 GET 路由,并且 api 似乎在浏览器中工作,消息:
{
"error": "token_not_provided"
}
现在我认为生成的令牌没有签名或无法识别,我该怎么办?提前致谢。
解决方案
推荐阅读
- react-native - 反应原生轮选择器(IOS)不停留在选定的值上?
- python - 运行python脚本安装windows服务时没有响应
- python-3.x - 如何使用 pytest-bdd 在诱惑报告中设置严重性级别
- json - 如何从 json 文件中提取一个字段并将其打印到 python 中的不同文件中
- vba - KeyPress 事件在 MS Word 中的 VBA 编辑器之外失败
- angular - ng2 图表中的堆积条形图
- c - NUL - 手动终止字符串
- c++ - 直接用成员或单独的变量传递参数
- django-oscar - 是否可以将 Django Oscar 项目与 MongoDB 连接起来?
- java - 在java 8中访问从第一个流到下一个流api的对象引用