POST および PUT リクエストで 419 ステータス コードを返す Laravel API
Laravel で RESTful API を開発する場合、POST および PUT リクエストで 419 が発生する可能性がありますステータスコード。このエラーは、Laravel のクロスサイト リクエスト フォージェリ (CSRF) 保護が原因で発生します。
この問題に対処するには、CSRF 保護がデフォルトで有効になっていないため、API ルートの定義に web.php の代わりに api.php を使用することを検討してください。 in api.php.
web.php を使用する場合は、特定のルートを VerifyCsrfToken ミドルウェアの $excel 配列に追加することで、CSRF 保護から除外できます:
<code class="php">namespace App\Http\Middleware; use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier; class VerifyCsrfToken extends BaseVerifier { /** * The URIs that should be excluded from CSRF verification. * * @var array */ protected $except = [ '/api/*', ]; }</code>
API ルート (この例では /api/*) を除外すると、これらのリクエストに対する CSRF 保護が効果的に無効になります。
詳細な参照とガイダンスについては、[CSRF 保護](https:/) の公式 Laravel ドキュメントを参照してください。 /laravel.com/docs/5.5/csrf).
以上がLaravel POSTおよびPUT APIリクエストで419ステータスコードを処理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。