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
  • Вопрос задан
  • 691 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
ООО "Здраво.Ру" Москва
от 100 000 руб.
Интерно Ростов-на-Дону
от 35 000 до 45 000 руб.
ProfiStaff Москва
от 100 000 до 150 000 руб.
09 дек. 2018, в 21:57
1500 руб./за проект
09 дек. 2018, в 20:27
4000 руб./за проект