如何将带有curl的json发送到url

时间:2014-05-23 10:08:39

标签: php json curl

我在stackoverflow中寻求一个可能的解决方案,但任何对我都有好处。 我将下一个json-rpc代码发送到另一个文件。该文件包含一个瓶子服务器。

curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc": "2.0", "method":"leer_datos", "params": {"bd":"escuela","tabla":"secretaria"}}' http://localhost:8081/rpc/alchemy

现在,我在文件中有下一个使用cURL的代码:

<?php
// Get cURL resource
$curl = curl_init();
// Set some options - we are passing in a useragent too here
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'http://localhost:8081/rpc/alchemy',
    CURLOPT_USERAGENT => 'Codular Sample cURL Request',
    CURLOPT_POST => 1,
    CURLOPT_POSTFIELDS => "{'jsonrpc': '2.0','method':'leer_datos','params':{'bd':'escuela','tabla':'secretaria'}}"
));
// Send the request & save response to $resp
$resp = curl_exec($curl);
echo $resp;
// Close request to clear up some resources
curl_close($curl);
?>

我知道json不是特使。

如何将json发送到网址?

抱歉,我的英语不好。

1 个答案:

答案 0 :(得分:1)

JSON数据(键和值)必须仅在“双引号”中。

{
    "jsonrpc": "2.0",
    "method": "leer_datos",
    "params": {
        "bd": "escuela",
        "tabla": "secretaria"
    }
}