Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Pyrocms post请求505错误?_Php_Codeigniter_Pyrocms - Fatal编程技术网

Php Pyrocms post请求505错误?

Php Pyrocms post请求505错误?,php,codeigniter,pyrocms,Php,Codeigniter,Pyrocms,使用PyroCMS,我发送一个POST请求,返回HTTP 505。如果我在同一个url上发送GET请求,则该url正在工作 这是我的路线文件代码 $route['admin/pms(/:any)?'] = 'admin$1'; 这是我发送的url http://domain.com/index.php/admin/pms/index/2? 为什么POST不起作用?您必须在POST请求中包含CSRF哈希名称: $.post( SITE_URL + 'module/controller/fu

使用PyroCMS,我发送一个POST请求,返回HTTP 505。如果我在同一个url上发送GET请求,则该url正在工作

这是我的路线文件代码

$route['admin/pms(/:any)?'] = 'admin$1';
这是我发送的url

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

为什么POST不起作用?

您必须在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\u cookie\u name'],查看cookie的名称csrf_cookie_name'是默认值


另一种解决方案是关闭CSRF保护。

HTTP 505错误意味着。你确定这就是你得到的吗?你能检查一下标题,看看你收到了什么错误信息吗?我在标题中发现了这个错误。不允许您请求的操作。是否使用JavaScript发布?是的,亲爱的。我使用javascript发送请求。可能是的副本