gpt4 book ai didi

php - 使用 curl 或 guzzle 的 laravel passport oauth 功能

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:46:32 25 4
gpt4 key购买 nike

我在 api 路由文件中有这条路由

Route::post('/user/register', 'HomeController@register');

注册函数是

public function register(Request $request)
{
$user = User::create([
...
]);
return $this->getAccessToken($request);
}

public function getAccessToken(Request $request)
{
$url = url('/oauth/token');
$headers = ['Accept' => 'application/json'];
$http = new Client;

$response = $http->post($url, [
'headers' => $headers,
'form_params' => [
'grant_type' => 'password',
'client_id' => 'my_client_id',
'client_secret' => 'my_client_secret',
'username' => 'username',
'password' => 'password'
],
]);

return json_decode((string)$response->getBody(), true);
}

现在,当我向 url 发送发布请求时,用户已创建,但请求一直在加载并且没有响应,整个应用程序一直挂起,直到我关闭 IDE - phpstorm -我将相同的参数从 postman 发送到相同的 url /oauth/token 并且工作正常。任何帮助或任何人告诉我我错过了什么?

最佳答案

问题是 curl 在 url 包含端口时不起作用

本地主机:8000

关于php - 使用 curl 或 guzzle 的 laravel passport oauth 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41773321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com