主页

当前示例是展示curl请求raw数据的方法,如下:

$headers = [
    'Content-Type:application/json',
    'App-Key:'.$key,
    'App-Sign:'.$result,
    'X-AjaxPro-Method:ShowList',
    'User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36'
];

$callBack = [
    "mobile" => 111,
    "content" => "测试"
];

$postUrl= 'http://www.baidu.com/';

$jsonContent = json_encode($callBack);

//用法
$result = http_post_json($postUrl, $headers, $jsonContent);

/* @param $postUrl
 * @param $headers
 * @param $jsonContent
 * @return mixed
 */
function http_post_json($postUrl, $headers, $jsonContent)
{
    $ch = curl_init();//初始化curl
    curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);//执行命令
    curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
    curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonContent);
    $data = curl_exec($ch);//运行curl
    curl_close($ch);
    $data = json_decode($data,true);
    return $data;
}

版权属于:三分快乐,七纷幸福
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0
查看目录

目录

来自 《php curl post raw(json)数据》
评论

三分快乐,七纷幸福
104 文章数
7 评论量
11 分类数
107 页面数
已在风雨中度过 2年246天18小时56分