学无先后,达者为师

网站首页 编程语言 正文

使用laravel框架开发接口时post请求报错419,get请求正常

作者:程序猿无所畏惧 更新时间: 2022-02-07 编程语言

使用laravel框架开发后台接口。get请求正常,但是post请求一直报错。H5和APP都不成功,code=419。

首先确定路由已经配置正确

//后台分组
Route::group(['prefix'=>'admin',
              // 'middleware' => ['web']
],function (){
    Route::prefix('login')->group(function (){
        Route::any('test',[\App\Http\Controllers\Admin\LoginController::class, 'test']);
        Route::get('index',[\App\Http\Controllers\Admin\LoginController::class, 'index']);
        Route::post('accountLogin',[\App\Http\Controllers\Admin\LoginController::class, 'accountLogin']);
    });
});

解决办法:

找到 VerifyCsrfToken.php文件(app/http/middleware)添加如下方法

public function handle($request, \Closure $next)
{
		// 使用CSRF
		//return parent::handle($request, $next);
		// 禁用CSRF
		return $next($request);
}

在这里插入图片描述
然后再次请求就成功了

原文链接:https://blog.csdn.net/m0_37866091/article/details/122198723

栏目分类
最近更新