【发布时间】:2014-03-05 12:38:50
【问题描述】:
我正在尝试使用 php 和 json 测试客户端服务器。我正在尝试对 api url 的 curl json 请求,它似乎有效。
这是客户端代码:
$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 返回给请求者客户端。
【问题讨论】:
-
我不明白,问题是创建客户端?创建服务器?在客户端使用来自服务器的数据?
-
不,客户端没问题,但是我怎样才能在服务器上获取来自客户端的 json?更详细地说,如果我如上例所示发出请求,您将如何在服务器上解析?