尝试在另一个 API 平台中调用 API 路由时,会超过最大执行时间



在非常具体的上下文中,我需要在使用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 路由没有问题。

有人有解决这个问题的方法吗?

提前谢谢你

http://127.0.0.1:8000是否使用您从中调用的同一应用程序运行,或者有两个不同的服务器同时运行?

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

最新更新