Curl 请求拒绝使用 POST 方法连接到服务器

时间:2021-01-21 11:07:33

标签: php wordpress curl

我正在向带有以下参数的 url 发送 post 请求:

{"invoice":"INV-521240","status":1,"method":"wallet","re":"testing_ref"}

我正在与邮递员测试相同的请求,并且它有效。问题是我发送的 curl 请求无法正常工作:

这是我使用的代码:

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_PORT => "7080",
CURLOPT_URL => "http://47.91.109.79:7080/moolapay/status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\"invoice\":\"INV-521240\",\"status\":1,\"method\":\"wallet\",\"re\":\"testing_ref\"}",
CURLOPT_HTTPHEADER => array(
"cache-control: no-cache",
"content-type: application/json",
"postman-token: b7732a5b-2d0d-1f9f-7557-b14a696385e9"
),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
 echo "cURL Error #:" . $err;
} else {
 echo $response;
}

0 个答案:

没有答案