gpt4 book ai didi

php - 如何使用 PHP 和 cURL 提交 POST 数据?

转载 作者:可可西里 更新时间:2023-11-01 14:05:31 24 4
gpt4 key购买 nike

谁能帮助我如何使用 PHP 和 cURL 将数据从表单 (POST) 发送到 URL?

使用 cURL,我想要完成的只是发送数据,我不想被重定向,也不想获得任何类型的输出(HTML 或文本),只需提交数据即可。

很高兴知道数据是否已成功提交以处理错误或重定向。

附加信息。我认为我被重定向的原因是因为一旦我执行 cURL,目标页面(第三方网站)就会重定向到位以确认用户已收到他们的数据,并且出于某种原因,当我使用 cURL 发送我的数据,他们的重定向会影响我的页面,因此我的页面也会重定向到他们的确认站点。

谢谢大家

示例代码:

$sub_req_url ="http://domain.com/util/request";
$ch = curl_init($sub_req_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, "id=64&session=1&k=B0EA8835E&firstname=Name&lastname=Lastname&company=Company%20Name&email=me@gmail.com&work_phone=123-456-7890");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);

$resp = curl_exec($ch);
curl_close($ch);

我编辑这篇文章以展示我正在使用的示例。我应该首先发布代码。

最佳答案

function post($requestJson) {

$postUrl = $this->endpoint."?access_token=".$this->token;

//Get length of post
$postlength = strlen($requestJson);

//open connection
$ch = curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$postUrl);
curl_setopt($ch,CURLOPT_POST,$postlength);
curl_setopt($ch,CURLOPT_POSTFIELDS,$requestJson);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);

//close connection
curl_close($ch);

return $response;
}

关于php - 如何使用 PHP 和 cURL 提交 POST 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6968857/

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