分类
编程

PHP 发送json的post

function https_json_post($post_url,$post_date){
//curl验证成功
$ch = curl_init($post_url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//忽略ssl证书
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//忽略ssl证书
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS,$post_date);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($post_date)
));
 
$result = curl_exec($ch);
if (curl_errno($ch)) {
    print curl_error($ch);
}
curl_close($ch);
//return $result;
return json_decode($result,true);//JSON字符串转数组
}