PHP 发送 OAuth/token 请求 无法收到正确的响应,而用前端 axios 和 postman 测试却可以收到正确的响应

首先用postman测试,能收到token
为什么我用php 发送oauth/token请求 无法收到正确的响应,而用前端axios 和postman测试却可以收到正确的响应呢?

为什么我用php 发送oauth/token请求 无法收到正确的响应,而用前端axios 和postman测试却可以收到正确的响应呢?

用前端axios请求:

为什么我用php 发送oauth/token请求 无法收到正确的响应,而用前端axios 和postman测试却可以收到正确的响应呢?

也能得到正确的返回:
为什么我用php 发送oauth/token请求 无法收到正确的响应,而用前端axios 和postman测试却可以收到正确的响应呢?

为什么我用php 发送oauth/token请求 无法收到正确的响应,而用前端axios 和postman测试却可以收到正确的响应呢?
laravel 5.6
php 7.34

auth.php:
  'guards' => [
  'web' => [
  'driver' => 'session',
  'provider' => 'users',
  ],
  'api' => [
  'driver' => 'passport',
  'provider' => 'users',
// 'hash'=>false,
  ],
  ],
用laravel Curl发送请求:
api 路由:
Route::post('/login','Auth\LoginController@login');

loginController.php:
namespace App\Http\Proxy;
use GuzzleHttp\Client;
use Ixudra\Curl\Facades\Curl;
  public function login()
 {
  return $this->proxy->proxy([
  'username'=>request('email')
  ,'password'=>request('password')
  ,'scope'=>''
  ]);
  }

proxy方法:
public function proxy($grantType,array $data=[]){
  $data=array_merge($data,[
  'client_id'=>'2',
  'grant_type'=>$grantType
  ]);
    $res=Curl::to('http://localhost:8000/oauth/token')
 ->withData($data)
 ->withContentType('application/json')
 ->post();
  return response()->json($res);
  }

前端代码:

为什么我用php 发送oauth/token请求 无法收到正确的响应,而用前端axios 和postman测试却可以收到正确的响应呢?

等了大概十多秒中后 返回的结果是:

为什么我用php 发送oauth/token请求 无法收到正确的响应,而用前端axios 和postman测试却可以收到正确的响应呢?

为什么我用php 发送oauth/token请求 无法收到正确的响应,而用前端axios 和postman测试却可以收到正确的响应呢?

返回的结果是false!!!

确认账号密码无误! 得不到正确的结果…

以上的是laravel的 Curl 发送的,
用GuzzleHttp 发送直接得不到响应,浏览器一直在等待响应中,换各种浏览器都不行,如果需要可发GuzzleHttp的代码.
我还用php 的curl库发了的,直接没有响应,请问这是什么原因?

经过我反复测试确认是后端发送http请求这里出的问题(我把发送请求的功能去掉没出现报错的情况),

但不知道为什么用后端就是发不了请求,真是个奇怪的问题
哪位大神帮看看究竟是哪里的问题谢谢啦!

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

其他的俺不知道,我只知道你 proxy 方法在调用的时候参数肯定错了

4年前 评论
EXCC (楼主) 4年前

难道只有我一个遇到这个问题? oauth2.0 passport 密码模式

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!