Ошибка PHP Curl HTTP / 2 поток 0 не был закрыт корректно: PROTOCOL_ERROR (ошибка 1) - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь подключить 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 не был закрыт корректно

Запрашиваем снова, поскольку решение не найдено в предыдущей ссылке, даже в других местах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...