Pyrocms发布请求505错误?

时间:2014-01-21 13:25:27

标签: php codeigniter pyrocms

使用PyroCMS,我发送一个返回HTTP 505的POST请求。如果我在同一个网址上发送GET请求正在运行。

这是我的路线文件代码。

$route['admin/pms(/:any)?'] = 'admin$1';

这是我发送的网址。

http://domain.com/index.php/admin/pms/index/2?

为什么POST无效?

1 个答案:

答案 0 :(得分:0)

您必须在POST请求中包含CSRF哈希名称:

$.post(
  SITE_URL + 'module/controller/function',
  {
    data: data,
    otherdata: somemoredata,
    csrf_hash_name: $.cookie('csrf_cookie_name')
  },
  function() { console.log('Yay'); }
);

检查system / cms / config.php,设置$ config ['csrf_cookie_name'],查看你的cookie名称是什么。 'csrf_cookie_name'是默认值。

其他“解决方案”是关闭CSRF保护。

相关问题