我正在尝试使用php和json测试客户端服务器。我正在尝试curl json请求到api url,它似乎有效。
这是客户端代码:
$data = array('id' => 2, 'something' => 4);
$content = json_encode($data);
$url = 'http://localhost/json.api.php';
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER,
array("Content-type: application/json"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($curl);
$response = json_decode($result);
echo "<pre>";
var_dump($response);
curl_close($curl);
但是,我怎样才能在服务器上获取此请求(在json.api.php上)并解析它做某事然后将json返回给请求者客户端。
答案 0 :(得分:0)
您可以使用$HTTP_RAW_POST_DATA
来获取请求