【发布时间】:2021-10-20 21:47:01
【问题描述】:
我将flutter用于移动开发应用程序,将laravel用于api开发,在邮递员中它工作得很好,但我在Flutter中发现了错误授权。 错误是返回此消息:
{ 消息:“未经身份验证”}
代码颤动:
_getToken() async {
SharedPreferences _prefs = await SharedPreferences.getInstance();
token = jsonDecode(_prefs.getString('token'));
}
_setHeaders() => {
'Content-type' : 'application/json',
'Accept' : 'application/json',
'Authorization' : 'Bearer $_getToken()'
};
这是代码中间件 laravel:
public function handle($request, Closure $next, ...$guards)
{
if ($jwt = $request->cookie('jwt')) {
$request->headers->set('Authorization', 'Bearer ' . $jwt);
}
$this->authenticate($request, $guards);
return $next($request);
}
如何解决这个错误,谢谢。
【问题讨论】:
-
打印此行:
'Authorization' : 'Bearer $_getToken()'
标签: laravel flutter dart jwt flutter-layout