如何在PHP中利用curl模拟post提交json数据
发布时间:-02-05 16:30:19
来源:亿速云
阅读:63
作者:Leah
本篇文章为大家展示了如何在PHP中利用curl模拟post提交json数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。<?php
header("Content-type:application/json;charset=utf-8");
$url="http://192.168.10.234:8080/uc/login/loginid";
$param=array(
//注册字段
"name"=>"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);
}
上述内容就是如何在PHP中利用curl模拟post提交json数据,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。