【发布时间】:2016-06-11 16:37:06
【问题描述】:
我在下面有这个 json 输出:
{"productName":"Provision items","items":[
{"Tea":"milo","price1":1242,"price2":1500},
{"milk":"Cowmilk","price1":8031,"price2":8922},
{"sugar":"st. louis","price1":9062,"price2":9852}]}
我正在尝试使用以下代码将数据发回以进行更新。它显示错误:
mysite.com 页面无法正常工作 mysite.com 目前无法处理此请求。 HTTP 错误 500。
我认为错误在于项目属性的内容。有人可以帮我解决这个问题。谢谢
代码
$data = array("productName" => "New Updates of Provision Items",
"items" =>[{"Tea":"milo","price1":1242,"price2":1500},
{"milk":"Cowmilk","price1":8031,"price2":8922},
{"sugar":"st. louis","price1":9062,"price2":9852}]
);
$data_string = json_encode($data);
$ch = curl_init("mysite.com/api");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json'));
$result=curl_exec($ch);
curl_close($ch);
echo 'Provision Item Updates<br>';
echo '<pre>' . print_r($result, true) . '</pre>';
?>
【问题讨论】: