【问题标题】:Laravel API closing connection before getting any responseLaravel API 在收到任何响应之前关闭连接
【发布时间】:2021-08-10 01:13:02
【问题描述】:

我有一个小型 Laravel 应用程序。我开发了一个 API 并使用邮递员来获取数据。但不知何故,每当我发出 api 请求时,laravel 服务器似乎正在关闭连接并在不同的端口上重新打开。

日志如下:

C:\Projects\PHP\security>php artisan serve
Starting Laravel development server: http://127.0.0.1:8000
Development Server (http://127.0.0.1:8000) started
127.0.0.1:64875 Accepted
Starting Laravel development server: http://127.0.0.1:8001
PHP 8.0.1 Development Server (http://127.0.0.1:8001) started

我的 routes/api.php 定义如下:

Route::middleware('auth:sanctum')->group(function () {
    Route::get('/user', [UserController::class, 'user']);
});

控制器功能为:

 public function user()
    {
        return new UserResource(Auth::user());
    }

Laravel cors 如下:

    'paths' => ['api/*', 'sanctum/csrf-cookie'],
    'allowed_methods' => ['*'],
    'allowed_origins' => ['*'],
    'allowed_origins_patterns' => [],
    'allowed_headers' => ['*'],
    'exposed_headers' => [],
    'max_age' => 0,
    'supports_credentials' => true,

我已尝试卸载防病毒软件,重新启动服务器,重新启动计算机以使用。不过,Web 方面的东西似乎完好无损。我可以登录并做任何我想做的事。唯一的问题是在测试 API 时出现

我哪里出错了?任何帮助将不胜感激。

【问题讨论】:

  • 您是如何尝试从邮递员那里获取信息的???你在使用 /api/users 网址吗?

标签: php laravel postman laravel-8 laravel-sanctum


【解决方案1】:

您是否尝试将 Laravel 与其他 HTTP 服务器作为 Apache 一起启动?大多数情况下,该进程会自行重置并在其他端口上进行分层。 HTTP 服务器不会发生这种情况

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-09
    • 2014-12-27
    • 1970-01-01
    • 2014-05-04
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多