为什么 $_POST 在 codeigniter 中是空的?
Why $_POST is empty in codeigniter?
我用 Codeigniter 创建了一个简单的 Rest 网络服务。
当我从另一个应用程序使用 Curl 发送 post 数据并显示 $_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 中设置的选项?
我如何读取 posted 数据?
尝试先传递 php curl_setopt($ch, CURLOPT_POST, true);
选项或将其删除。
我用 Codeigniter 创建了一个简单的 Rest 网络服务。 当我从另一个应用程序使用 Curl 发送 post 数据并显示 $_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 中设置的选项? 我如何读取 posted 数据?
尝试先传递 php curl_setopt($ch, CURLOPT_POST, true);
选项或将其删除。