Ограничение тела ответа в охттп - PullRequest
0 голосов
/ 13 февраля 2020

В okhttp мне нужно проверить размер тела ответа перед обработкой всей полезной нагрузки ответа. Если размер полезной нагрузки превышает заданный размер (например, 1 МБ), я не буду обрабатывать порядок ответов, чтобы избежать зависания сервера.

Длина содержимого (ответ) бесполезна, поскольку большинство серверов не отправляли заголовок длины содержимого в своем ответе. В классе ohttp нет доступных методов. Они выполняют (метод .execute) запрос и предоставляют ответ в целом.

Но мне нужен размер тела ответа,

1), если размер удовлетворен Я разрешу загружать полезную нагрузку ответа 2) если она не будет удовлетворена, я не буду.

Заранее спасибо

код: Response response = client.newCall (request) .execute ();

В вышеупомянутом ответе генерируется в целом okhttp.

...