ArtamonovDenis
@ArtamonovDenis
Full stack web developer

Как запустить отправку запросов через cURL, через HTTP/2?

Добрый день, всем!

Имеется проблема, не удаётся отправить запрос через cURL на сервер с HTTP/2.

Поставил nghttp2
При проверке curl -V библиотека видна
Сам cURL тоже обновил до версии 7.56
Но, при отправке запроса из PHP удалённый сервер отклоняет запрос выдавая сообщение "Unexpected HTTP/1.x request: POST ... "

if (!defined('CURL_HTTP_VERSION_2_0')) {
    define('CURL_HTTP_VERSION_2_0', 3);
}

curl_setopt_array($ch, [
        CURLOPT_URL => $url,
        CURLOPT_HEADER => true,
        CURLOPT_NOBODY => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_2_0,
    ]);


Кто-то сталкивался с такой проблемой?
Как решали? Есть мануал?

* ОС: CentOS 7
  • Вопрос задан
  • 683 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы