来自 电脑系统 2019-12-18 20:48 的文章
当前位置: 金沙澳门官网网址 > 电脑系统 > 正文

0框架处理POST数据时因启用Csrf出现的400错误

日前径直现身如此的荒谬,平昔在搜索原因,不时见到生机勃勃篇消除的小说,分享给大家看看。

率先种解决办法是关闭Csrf
public function init()
{
$this->enableCsrfValidation = false;
金沙澳门官网网址 ,}

首先种消除办法是停业Csrf

第三种解决办法是在form表单中步向蒙蔽域
<input name="_csrf" type="hidden" id="_csrf" value="<?= Yii::$app->request->csrfToken ?>">

public function init(){ $this->enableCsrfValidation = false;}

其三种化解办法是在AJAX中插足_csrf字段
在选取ajax的沙盘模拟经营底部中参预<?php use yiihelpersHtml;?><?= Html::csrfMetaTags() ?>
接下来就能够平常使用csrf了,如下所示:
var csrfToken = $('meta[name="csrf-token"]').attr("content");
$.ajax({
type: 'POST',
url: url,
data: {_csrf:csrfToken},
success: success,
dataType: dataType
});

其次种消除办法是在form表单中踏向隐讳域

其两种清除办法是在AJAX中插足_csrf字段

本文由金沙澳门官网网址发布于电脑系统,转载请注明出处:0框架处理POST数据时因启用Csrf出现的400错误

关键词: