使用laravel护照来验证用户身份,我在标题中传递了授权密钥,如下所示。
Authorization:Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJS...
当我在邮递员中运行API并将日志记录在请求标头中时,
"authorization" => array:1 [
0 => "Bearer eyJ0eXAiOiJKV1Qi...
]
那很好,但是当android应用在标头中发送授权密钥时,它看起来像这样。
'authorization' =>
array (
0 => 'Bearer "eyJ0eXAiOiJKV1QiLCJhbGciOiJS..."',
),
您会看到一个区别,当我从应用程序中获取令牌时,它会在原始令牌周围添加“” 。使用翻新的应用程序,我不知道是什么 进行了改装,但android开发人员告诉了我。
并且android开发人员告诉我,当我们连接2个字符串(Bearer和Token)时,默认情况下使用双引号“” 。
所以我认为有2种解决方案,一种是从Android方面解决的,他们需要弄清楚一些事情,一种解决方案是从令牌中删除Bearer单词,因此android开发人员不需要合并2个字符串。
那么有什么方法可以从令牌中删除不记名单词?