0

在非常具体的情况下,我需要在使用 API 平台执行一些操作后更新我的 JWT。我没有找到直接调用另一条路由的有效方法,所以我通过了 curl 请求。

我的问题是我不能直接从我的控制器拨打这个电话(超过最大等待时间),这是我的代码:

$client = HttpClient::create();
$response = $client->request('POST', "http://127.0.0.1:8000/api/auth/refresh", [
    'body'          => ['refresh_token' => $refresh_token],
    'timeout'       => 300,
    'max_redirects' => 0,
]);

var_dump($response);
die();

但是,我使用 Postman ( http://127.0.0.1:8000/api/auth/refresh )调用我的 API 路由没有问题。

有没有人有这个问题的解决方案?

先感谢您

4

1 回答 1

0

http://127.0.0.1:8000在使用您拨打电话的同一个应用程序运行,还是同时运行两台不同的服务器?

如果是同一个应用程序,您应该直接从您现在尝试调用的控制器刷新令牌,或者将 401 状态代码返回到前端并从那里处理(点击刷新令牌路由,进行调用最初尝试使用新令牌再次尝试)。

于 2019-12-15T18:27:53.693 回答