urlencode($_-6ren">
gpt4 book ai didi

php - 使用 cURL 发送 POST - 空数组

转载 作者:可可西里 更新时间:2023-11-01 01:06:16 27 4
gpt4 key购买 nike

我正在尝试使用 cURL 发送 POST 请求,但遗憾的是我只收到一个空字符串。

curl :

<?php
echo "ID: " . $_POST["id"]; // here ID is not empty

$fields = array(
'id' => urlencode($_POST["id"]),
'name' => urlencode($_POST["name"])
);

$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, "http://www.example.de/remote.php");
curl_setopt ($connection, CURLOPT_POST, true);
curl_setopt($connection, CURLOPT_POSTFIELDS, count($fields));
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($connection, CURLOPT_HEADER, 0);
$response = curl_exec($connection);
?>

远程服务器:

<?php
var_dump($_POST); // shows an empty array
?>

最佳答案

您需要删除 count($fields) 而只是使用 $fields

curl_setopt($connection, CURLOPT_POSTFIELDS, $fields);

您实际上没有设置 cURL 选项来发送字段

关于php - 使用 cURL 发送 POST - 空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10264395/

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