PHP cURL如何发送JSON Body作为POST请求参数?
时间:2025-1-8 08:20 作者:emer 分类: 无

php中curl发送json body传参
在使用curl发送http请求时,有时需要在请求主体中传递json数据。以下代码片段展示了如何使用curl在php中发送json body传参:
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'http://localhost/xxx',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"appid": "111",
"secret": "ddd111",
"an": "xxx"
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Cookie: lang=zh-cn; ssid=02bebb340032d3a9e4b15463dd7d0eaa'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response; 登录后复制
要生成类似的请求代码片段,可以通过postman工具,其能够生成不同语言和库的实例代码。具体参数含义可以参考相关库的文档。
以上就是PHP cURL如何发送JSON Body作为POST请求参数?的详细内容,