Laravel Passport使用Http Facade请求凭证时连接失败问题
问题:Laravel Passport 本地环境令牌颁发失败
环境信息
- Laravel版本:V10
- Passport版本:V11
- 本地API启动方式:
php artisan server --port=5000 - 涉及PHP版本:8.1、8.2
问题现象
- PHP 8.1环境下,使用Postman登录时触发cURL错误28(请求超时)
- PHP 8.2环境下,提示
http://127.0.0.1:5000/oauth/token连接被拒绝 - 代码中通过
Http::asForm()->post(route('passport.token'), $payload)发起的请求始终失败,但直接用Postman向该地址POST参数可正常获取令牌 - 报错时数据库中已成功创建
oauth_access_tokens和oauth_refresh_tokens记录 - 此前使用Passport V7的同类配置无异常,部分项目存在「本地登录卡顿但线上正常」的情况
解决方案
切换使用Laravel Valet作为本地开发服务器后,问题彻底解决。
内容的提问来源于stack exchange,提问作者black leeder
相关产品推荐
相关产品推荐

