Всем привет, с наступающим! А может быть такое, что api

gateway самопроизвольно отдаёт слишком длинный контент с content-encoding: gzip, хотя в запросе не было соотв. accept-encoding: gzip?

(полные заголовки запроса)

> POST /REDACTED HTTP/2
> Host: REDACTED.apigw.yandexcloud.net
> user-agent: curl/7.81.0
> accept: */*
> authorization: example
> content-type: application/json
> content-length: 4093

(некоторые заголовки ответа)

< HTTP/2 200
< date: Thu, 29 Dec 2022 14:43:48 GMT
< content-type: application/json
< access-control-allow-origin: *
< allow: POST, OPTIONS
< content-encoding: gzip
< vary: Accept-Encoding, Cookie
< x-content-type-options: nosniff
< x-serverless-gateway-id: <REDACTED>
< x-serverless-gateway-path: /{p+}
< x-xss-protection: 1; mode=block;
< server: Yandex-API-Gateway/1.0

UPD. Выглядит, что если тело ответа длиннее около 25Кб, то оно принудительно сжимается gzip, и ставятся заголовки:

vary: Accept-Encoding
content-encoding: gzip

С этим не справляется ни curl, ни клиент API Яндекс.Маркета — видимо, это не очень стандартно?

Если что, номер обращения в поддержку Облака: 167232598491476

Благодарю!

5 ответов

24 просмотра

А если запросить по хттп1.1 то будет сжатие?

Павел-Сутырин Автор вопроса
Ru!
А если запросить по хттп1.1 то будет сжатие?

тоже < HTTP/1.1 200 OK < date: Thu, 29 Dec 2022 15:39:21 GMT < content-type: application/json < access-control-allow-origin: * < allow: POST, OPTIONS < content-encoding: gzip

Павел-Сутырин Автор вопроса
Ru!
А если запросить по хттп1.1 то будет сжатие?

Может я что-то пропустил — давно ли вообще можно сжимать ответ, даже с объявлением этого факта в заголовке, если клиент явно не указал, что он это accept? 🧐

Павел Сутырин
Может я что-то пропустил — давно ли вообще можно с...

Вот и я подумал, что может я что-то про http2 не знаю )

Павел-Сутырин Автор вопроса

Получил сегодня ответ на обращение, в него скинул больше инфы для отладки. Спасибо этому чату! =)

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
1. https://www.kaggle.com/code/ahmadrezagholami2001/housing-estimation-linear-regression 2. https://www.kaggle.com/code/ahmadrezagholami2001/uncovering-quality-in-wines-logis...
Ahmadreza
1
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта