为什么$ _POST在codeigniter中为空?

时间:2019-08-22 10:21:37

标签: php codeigniter web-services php-curl

我已经使用Codeigniter创建了一个简单的Rest Web服务。 当我从另一个应用程序使用Curl发送发布数据并显示$ _POST为空时。

简单的PHP客户端:

$url = 'http://localhost/ci-access/api_v1/register_events';
$data = array(
    'name' => 'tester'
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
$output  = curl_exec($ch);
curl_close($ch);

Codeigniter网络服务:

public function register_events() {
    die(var_dump($_POST));
}

在Codeigniter中可以设置一个选项吗? 我如何读取已发布的数据?

1 个答案:

答案 0 :(得分:0)

请先尝试通过php curl_setopt($ch, CURLOPT_POST, true);选项或将其删除。