通过postman接口工具可以正常返回,通过url访问时却报错,通过对比发现,postman使用的raw里面的json格式,所以curl也需要用此访问,下面是curl中post方法的代码,留作备用特此记录
/*
* curl post提交
* */
private function curl_return($url,$post)
{
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$post);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
$returnArr = curl_exec($curl);
if($returnArr==false)
{
return "curl出错信息:".curl_error($curl);
}else{
return $returnArr;
}
}