gpt4 book ai didi

php - curl -X POST -H 'Content-Type: application/json' -d 到 PHP

转载 作者:可可西里 更新时间:2023-11-01 12:33:43 25 4
gpt4 key购买 nike

我需要发出 curl 请求,我有这一行“curl -X POST -H 'Content-Type: application/json' -d”并且需要“翻译”为 PHP curl。问题是我不知道“-X”、“-H”和“-d”是什么意思。

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept: application/json',
'Content-Type: application/json',
'Content-Length: '. strlen($itemJson))
);

我在标题上尝试了类似的东西($itemJson 是一个 JSON 字符串)但是我得到了错误 400。

我认为我以错误的方式执行请求。谁能帮帮我?

最佳答案

你可以试试下面的方法

$data = array("name" => "Hagrid", "age" => "36");                                                                    
$data_string = json_encode($data);

$ch = curl_init('http://somedomain.com/test.php');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data_string))
);

$result = curl_exec($ch);

关于php - curl -X POST -H 'Content-Type: application/json' -d 到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13010433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com