
如何在 php 中使用 curl 发送 json body 传参
在 php 中,使用 curl 发送 json body 传参,需要按照以下步骤进行:
// 初始化 cURL 会话
$curl = curl_init();
// 设置 cURL 选项
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'
),
));
// 执行 cURL 会话
$response = curl_exec($curl);
// 关闭 cURL 会话
curl_close($curl);
// 输出响应内容
echo $response;生成代码片段的便捷方法
此外,还可以使用 postman 等工具生成各种语言和库的请求代码片段:
Easily find JSON paths within JSON objects using our intuitive Json Path Finder
30
立即学习“PHP免费学习笔记(深入)”;
通过这种方式,您可以轻松生成满足具体需求的请求代码。
以上就是PHP cURL如何发送包含JSON body的POST请求?的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号