YII2接口 post方式访问400错误而get可以访问
今天在写一个七牛云的回调接口,结果七牛云返回579(上传成功,但回调失败),而我在浏览器中,输入我的回调接口,是可以正常返回结果的,百思不得骑姐,花了好长时间调试。
后来想看一下通过post方式访问到底返回了什么数据,于是百度了一个在线post工具,输入接口地址,竟然返回了400错误,看到这里就开心了,终于找到问题了,接下来就是解决这个400错误了。
又是一翻查找资料,终于找到结果了,YII对于post请求,是有一个CSRF验证的。我们只需要把这个验证关掉,就可以post访问了。
在我的控制器中添加如下代码,再一试,果然成功啦~~
public $enableCsrfValidation = false;
点赞(0)