Есть php код:
$url = 'https://нормальный урл';
$param = $_POST['param'];
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array(
"Content-Type: application/json",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$data = <<<DATA
{
"param": $param,
}
DATA;
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = json_encode(curl_exec($curl));
curl_close($curl);
var_dump($data, $resp);
Запускаю php -S localhost:8000
Из index.html при сабмите формы вызывается этот action. По итогу запрос вообще будто не отправляется, в $resp лежит "", притом что на каком-нибудь reqbin все норм и приходит нормальный ответ. Такое ощущение будто запрос вообще не отправляется.
Что я делаю с этим курлом не так?