You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добрый день. Обнаружил проблему работы вашего php-sdk через http2. При вызове любого метода (например, database.getCountries()) возникает одна и та же ошибка:
yii\base\ErrorException: Undefined offset: 1 in ../vendor/vkcom/vk-php-sdk/src/VK/TransportClient/Curl/CurlHttpClient.php:188
В этом участке происходит определение статуса запроса по полученному HTTP-заголовку.
При использовании HTTP1.1 парсится следующий заголовок: "HTTP/1.1 200 OK". Получаем статус 200.
При использовании HTTP2 парсится заголовок такого вида: "HTTP/2 200". А вот здесь статус получить не удается.
Добрый день. Обнаружил проблему работы вашего php-sdk через http2. При вызове любого метода (например, database.getCountries()) возникает одна и та же ошибка:
yii\base\ErrorException: Undefined offset: 1 in ../vendor/vkcom/vk-php-sdk/src/VK/TransportClient/Curl/CurlHttpClient.php:188
В этом участке происходит определение статуса запроса по полученному HTTP-заголовку.
При использовании HTTP1.1 парсится следующий заголовок: "HTTP/1.1 200 OK". Получаем статус 200.
При использовании HTTP2 парсится заголовок такого вида: "HTTP/2 200". А вот здесь статус получить не удается.
Регулярное выражение, используемое для этого, явно не так универсально:
https://regex101.com/r/hrkAr7/1
Может лучше так?
https://regex101.com/r/YRnSpT/1
The text was updated successfully, but these errors were encountered: