升级到 CakepPHP 4.0 后,我通过 XMLHttpRequest 发出的 POST 请求停止将数据传递给$this->request->getData()
虽然可以访问数据,$this->request->input('json_decode');但 GET 请求也可以正常工作。
但我想知道与 3.* 相比发生了什么变化,以及为什么它不像以前那样工作。
这是我的 xhr:
this.$http.post(
url,
data,
{headers: {'X-CSRF-TOKEN': '<?= $this->request->getAttribute('csrfToken') ?>'}},
})
.then(response => {
//
}
);
当我打电话时它给了我一个空数组$this->request->getData()
我试图为该特定操作关闭 FormProtection 组件,但没有任何改变。
斯蒂芬大帝