gpt4 book ai didi

php - 使用 Curl 发布 JSON

转载 作者:可可西里 更新时间:2023-10-31 23:34:57 25 4
gpt4 key购买 nike

我收到一个 JSON,我可以使用 php://input 接收它,我需要将它发回另一个 URL,但我不确定如何格式化它。这是我收到它的方式:

$updates = file_get_contents("php://input");

我可以对其进行 json_decode,然后解析出数组,以便它适合正常的类似 POST 的请求,例如 hello=world&stack=overflow 等。但是是否可以像这样将 JSON 传递到 curl post 中:

curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $updates);

然后客户端就可以通过 php://input 再次获取数据?我问的原因是因为客户说他没有收到数据,可能是他没有正确设置。我注意到,当您通过命令行执行类似操作时,您必须在命令中包含 -H 以便将数据解释为正常 POST,也许我需要设置一个 libcurl CURLOPT?

谢谢!

最佳答案

伙计们,我已经弄明白了!

要以不同的内容类型(即.. application/json 或 text/xml)发送帖子,请添加此 setopt 调用

curl_setopt($ch, CURLOPT_HTTPHEADERS,array('Content-Type: application/json'));

关于php - 使用 Curl 发布 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3514131/

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