我已经使用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中可以设置一个选项吗? 我如何读取已发布的数据?
答案 0 :(得分:0)
请先尝试通过php curl_setopt($ch, CURLOPT_POST, true);
选项或将其删除。