不允许使用CakePHP 3 AJAX POST并返回403
我试图在CakePHP3.4中创建一个操作来接收AJAX POST请求。 获取请求是可以的 我已将以下内容添加到我的控制器:不允许使用CakePHP 3 AJAX POST并返回403,php,ajax,cakephp,cakephp-3.0,http-status-code-403,Php,Ajax,Cakephp,Cakephp 3.0,Http Status Code 403,我试图在CakePHP3.4中创建一个操作来接收AJAX POST请求。 获取请求是可以的 我已将以下内容添加到我的控制器: public function beforeFilter(Event $event) { $this->Security->setConfig('unlockedActions', ['fileUpload', 'openinghoursPlaces']); } 如中所述 但是什么也没有,它在POST请求时返回403 我的操作openinghours
public function beforeFilter(Event $event)
{
$this->Security->setConfig('unlockedActions', ['fileUpload', 'openinghoursPlaces']);
}
如中所述
但是什么也没有,它在POST请求时返回403
我的操作openinghoursPlaces实际上返回一个“OK”字符串
谢谢你的帮助。403表示未经授权的行为,所以从将你的行为标记为公开开始
$this->Auth->allow(['fileUpload', 'openinghoursPlaces']);
如果它有效,请查看您的“isAuthorized”操作(appcontroller.php),确保在请求是post时不会重定向到未经授权的操作。403表示未经授权的操作,因此首先将您的操作标记为公共
$this->Auth->allow(['fileUpload', 'openinghoursPlaces']);
如果有效,请查看您的“isAuthorized”操作(appcontroller.php),如果请求是post,请确保不要重定向到未经授权的操作