Я пытаюсь подключить API с одного сервера на другой и получить этот ответ в curl_error($curl);
HTTP / 2 поток 0 не был закрыт корректно: PROTOCOL_ERROR (err 1) .Частота получения этого сообщения об ошибке низкая, из 10 попыток 1-2 раза.
Но почему я получаю эту ошибку, есть какая-то конкретная причина, по которой я скучаю?
мой код Curl:
$data = http_build_query(array('param1' => 'test','status' => 'Success'));
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "server api link");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($curl);
if (curl_error($curl)) {
$error_msg = curl_error($curl);
}
print_r($error_msg);
curl_close($curl);
Запрос такой же, как и задаваемый по этой ссылке curl php HTTP / 2 поток 0 не был закрыт корректно
Запрашиваем снова, поскольку решение не найдено в предыдущей ссылке, даже в других местах.