Comment résoudre le code d'état Laravel API 419 pour les requêtes POST et PUT ?

Susan Sarandon
Libérer: 2024-10-18 20:32:03
original
997 Les gens l'ont consulté

How to Resolve Laravel API 419 Status Code for POST and PUT Requests?

Pourquoi l'API Laravel renvoie le code d'état 419 sur les méthodes POST et PUT

Dans Laravel, un code d'état HTTP 419 lors des requêtes POST ou PUT est souvent signifie une incompatibilité de jeton CSRF. Ce jeton, utilisé pour empêcher les falsifications de requêtes intersites (CSRF), peut interférer avec les opérations de l'API RESTful.

Solution pour Laravel 5.4 ou version ultérieure

Dans Laravel 5.4 et plus haut, un contrôleur API dédié peut être créé en utilisant php artisan make:controller ApiController. Ce contrôleur est placé dans le répertoire app/Http/Controllers/API et exclut la vérification du jeton CSRF par défaut.

Solution pour Laravel 5.3 et versions antérieures

Deux approches peut être utilisé pour les versions antérieures de Laravel :

  1. Définir les routes exclues :

    Ajoutez le code suivant à votre application/Http/Middleware/VerifyCsrfToken Middleware .php :

    <code class="php">protected $except = [
        'api/*',
    ];</code>
    Copier après la connexion
  2. Utilisez api.php :

    Si vous utilisez Laravel 5.5, créez un nouveau fichier routes/api.php et définissez des itinéraires qui ne nécessitent pas de vérification du jeton CSRF. Pour les anciennes versions, créez un fichier app/Http/routes.php distinct et incluez les routes dans ce fichier au lieu de routes/web.php.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!