laravel - 通过 POSTMAN 发出 POST 请求时出现 Laravel 419 错误
问题描述
我正在尝试通过 POSTMAN 应用程序向运行 Laravel 5.6 的 API 发送 POST 请求。
我的路线如下:
Route::post('/charge','Charge@index');
并且 Charge 和 index 函数只是 var_dumps 后参数:
class Charge extends Controller
{
public function index()
{
var_dump($_POST);
}
}
我得到的响应是 419 未知状态错误。我不知道问题是什么。
我不确定要在此处包含哪些其他信息,但请询问是否需要其他任何信息来帮助解决此问题。
谢谢,J
解决方案
这可能是因为您没有发送带有表单数据的 csrf 令牌。
在 laravel 中,必须在每个请求上发送 csrf 令牌。
如果您不想发送,请在app/http/middleware/VerifyCsrfToken.php
文件中提及您的方法名称。
<?php
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;
class VerifyCsrfToken extends Middleware
{
protected $addHttpCookie = true;
protected $except = [
'auth/facebook/callback',
'auth/google/callback',
];
}
推荐阅读
- javascript - 在 kotlin-js 中包含 js 依赖项
- javascript - 如何在 OSMBuildings.js 中制作透明地面?
- wpf - 适用于经典 WPF 桌面应用程序的 Windows 10 / 8 开始菜单磁贴图标大小
- python - 计时器从 2 秒随机跳到 50 秒
- python - Python - 烧瓶和 werkzeug - 继续给出“BadRequestKeyError:400 Bad Request:KeyError:'file'”
- cuda - Cuda 高效矩阵加法
- oracle - Oracle 循环 - 声明
- reinforced-typings - 配置增强类型以将类导出为 AMD 模块
- http - HTTP 服务器在收到“Origin: null”标头时应该做什么?(CORS)
- r - 如何将 & 运算符应用于 R 中的布尔矩阵?