yii2 Bad Request (#400)---Unable to verify your data submission
来源:互联网 发布:红警网络点不进去 编辑:程序博客网 时间:2024/05/17 05:08
不管是用ajax提交还是表单提交,get方式很成功,但post提交失败。
报错 Bad Request (#400)
网上查各种资料,得知原因,是因为yii2.0的防csrf问题,没有csrftoken是提交不成功的。
解决办法:
1.禁用yii2的csrf验证,也就是在控制器中加一行代码:
public $enableCsrfValidation = false;
缺点:不安全(不推荐)
2.自己写的页面,没有继承yii2的views/layouts/main.php的页面,可以自己加个csrftoken隐藏域,和其他数据一起传到控制器中。
<input name="_csrf-backend" type="hidden" id="_csrf" value="<?php echo Yii::$app->request->csrfToken ?>">
将name为_csrf-backend的值传过去
这里是重点,我刚开始传的是name=_csrf ,但是,问题来了,还是不成功,接着找原因,原来,这儿的token名一定要和你框架中配置文件中定义的那个参数名一致。 main.php配置文件
'components' => [ 'request' => [ 'csrfParam' => '_csrf-backend', ], ]
因为我的框架中有多个应用,所以安装的时候起参数名他自动给区分开了。
0 0
- yii2 Bad Request (#400)---Unable to verify your data submission
- Bad Request(#400) Unable to verify your data submission
- yii2框架中表单提交出现Bad Request (#400)---Unable to verify your data submission的错误解决方
- Yii2 Unable to verify your data submission.
- [YII2]Unable to verify your data submission
- YII2 Unable to verify your data submission.
- yii2 Unable to verify your data submission
- yii POST提交 Bad Request (#400)---Unable to verify your data submission的错误解决方法
- yii2出现Unable to verify your data submission错误
- YII框架中表单验证出现Bad Request (#400)---Unable to verify your data submission的错误解决方法
- YYII框架中表单提交出现Bad Request (#400)---Unable to verify your data submission的错误解决方法
- YYII框架中表单提交出现Bad Request (#400)---Unable to verify your data submission的错误解决方法
- Yii2表单提交时报错:yii2 Unable to verify your data submission
- Yii2表单提交时报错:Unable to verify your data submission
- Yii-Unable to verify your data submission 错误(CSRF)
- Unable to verify your data submission.加入了_csrf也报400错误的解决
- Error:Unable to tunnel through proxy. Proxyreturns "HTTP/1.1 400 Bad Request"
- Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"
- 如何才能避免给网站带来风险
- 解决Ubuntu中WPS缺少字体问题
- NSURLSession下载问题
- 网站不收录的朋友请认真看完此文
- 职业规划与建议
- yii2 Bad Request (#400)---Unable to verify your data submission
- JDBC对数据库的基本操作
- seo优化不能忽视的内容页布局跟优化
- 如何精准得提高企业站点的转化率
- 数据结构开题篇
- (*(volatile unsigned int *))详解
- DW、OLAP、DM、DSS 的关系
- (Class)aClass 类型参数为啥不能创建对象?
- iOS中怎样确定一段label 所占的像素?