PHP基于curl模拟post提交json数据示例
本文实例讲述了PHP基于curl模拟post提交json数据。分享给大家供大家参考,具体如下:
这里php模拟post提交json数据操作的关键是在头部设置Content-Type
"test001",
"pass"=>"xxxx",
);
$data=json_encode($param);
list($return_code,$return_content)=http_post_data($url,$data);//return_code是http状态码
print_r($return_content);exit;
functionhttp_post_data($url,$data_string){
$ch=curl_init();
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data_string);
curl_setopt($ch,CURLOPT_HTTPHEADER,array(
"Content-Type:application/json;charset=utf-8",
"Content-Length:".strlen($data_string))
);
ob_start();
curl_exec($ch);
$return_content=ob_get_contents();
ob_end_clean();
$return_code=curl_getinfo($ch,CURLINFO_HTTP_CODE);
returnarray($return_code,$return_content);
}
PS:这里再为大家推荐几款比较实用的json在线工具供大家参考使用:
在线