【问题标题】:PHP Json API server not workingPHP Json API 服务器不工作
【发布时间】: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?更详细地说,如果我如上例所示发出请求,您将如何在服务器上解析?

标签: php json api curl


【解决方案1】:

您可以使用$HTTP_RAW_POST_DATA 获取请求

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 2023-04-11
    • 2017-11-14
    • 2018-09-25
    • 1970-01-01
    • 2015-08-03
    • 2017-03-04
    相关资源
    最近更新 更多