那位大大遇过这个问题帮看下:The HTTP status code "2002" is not valid

1. 运行环境

dnmp

1). 当前使用的 Laravel 版本?

root@dd523258d727:/var/www/html/gl# php artisan –version
Laravel Framework 8.83.27

2). 当前使用的 php/php-fpm 版本?

PHP 版本:8.1.13

php-fpm 版本:active

3). 当前系统

CentOS 7

4). 业务环境

生产环境

5). 相关软件版本

Nginx1.21.4 、MySQL5.7

2. 问题描述?

登录功能报异常

3. 您期望得到的结果?

请求成功,返回token

4. 您实际得到的结果?

InvalidArgumentException: The HTTP status code “2002” is not valid. in file /var/www/html/gl/vendor/symfony/http-foundation/Response.php on line 470

#0 /var/www/html/gl/vendor/symfony/http-foundation/Response.php(219): Symfony\Component\HttpFoundation\Response->setStatusCode(2002)

#1 /var/www/html/gl/vendor/symfony/http-foundation/JsonResponse.php(44): Symfony\Component\HttpFoundation\Response->__construct(‘’, 2002, Array)

#2 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Http/JsonResponse.php(32): Symfony\Component\HttpFoundation\JsonResponse->__construct(Array, 2002, Array, false)

#3 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(99): Illuminate\Http\JsonResponse->__construct(Array, 2002, Array, 0)

#4 /var/www/html/gl/app/Exceptions/ApiException.php(45): Illuminate\Routing\ResponseFactory->json(Array, 2002)

#5 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(326): App\Exceptions\ApiException->render(Object(Illuminate\Http\Request))

#6 /var/www/html/gl/app/Exceptions/Handler.php(53): Illuminate\Foundation\Exceptions\Handler->render(Object(Illuminate\Http\Request), Object(App\Exceptions\ApiException))

#7 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(51): App\Exceptions\Handler->render(Object(Illuminate\Http\Request), Object(App\Exceptions\ApiException))

#8 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(130): Illuminate\Routing\Pipeline->handleException(Object(Illuminate\Http\Request), Object(App\Exceptions\ApiException))

#9 /var/www/html/gl/app/Http/Controllers/Backend/BaseController.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))

#10 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\Http\Controllers\Backend\BaseController->App\Http\Controllers\Backend{closure}(Object(Illuminate\Http\Request), Object(Closure))

#11 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))

#12 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Routing/Router.php(723): Illuminate\Pipeline\Pipeline->then(Object(Closure))

#13 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))

#14 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))

#15 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))

#16 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))

#17 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http{closure}(Object(Illuminate\Http\Request))

#18 /var/www/html/gl/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))

#19 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\Cors\HandleCors->handle(Object(Illuminate\Http\Request), Object(Closure))

#20 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))

#21 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))

#22 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(Object(Illuminate\Http\Request), Object(Closure))

#23 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))

#24 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))

#25 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TrimStrings->handle(Object(Illuminate\Http\Request), Object(Closure))

#26 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))

#27 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure))

#28 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))

#29 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure))

#30 /var/www/html/gl/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))

#31 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Closure))

#32 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))

#33 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\Pipeline\Pipeline->then(Object(Closure))

#34 /var/www/html/gl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))

#35 /var/www/html/gl/public/index.php(55): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))

#36 {main}
//: <> (有报错信息的话把堆栈信息提供出来)

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

vendor/symfony/http-foundation/Response.php 的 1205-1209 行:

public function isInvalid(): bool
{
    return $this->statusCode < 100 || $this->statusCode >= 600;
}

由此可见,状态码只能在 (100, 600] 之间。

4个月前 评论
瘦肉白粥 (楼主) 4个月前
ORH (作者) 4个月前
瘦肉白粥 (楼主) 4个月前
讨论数量: 8

返回的 HTTP 状态码 2002 无效

4个月前 评论
瘦肉白粥 (楼主) 4个月前

vendor/symfony/http-foundation/Response.php 的 1205-1209 行:

public function isInvalid(): bool
{
    return $this->statusCode < 100 || $this->statusCode >= 600;
}

由此可见,状态码只能在 (100, 600] 之间。

4个月前 评论
瘦肉白粥 (楼主) 4个月前
ORH (作者) 4个月前
瘦肉白粥 (楼主) 4个月前

200 += 2 ?

200 . =2 ?

4个月前 评论
瘦肉白粥 (楼主) 4个月前

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