PHP cURL如何发送包含JSON body的POST请求?
时间:2024-12-6 21:05 作者:emer 分类: 无

如何在 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 等工具生成各种语言和库的请求代码片段:
立即学习“”;
- 在 postman 中发送请求并选择代码段选项卡
- 选择所需的语言和库
- 根据屏幕截图或指示,在您的代码中添加必要的参数和头信息。
通过这种方式,您可以轻松生成满足具体需求的请求代码。
以上就是PHP cURL如何发送包含JSON body的POST请求?的详细内容,!