Skip to content

Неоднозначное формирование Http-ответа #1472

@Bayselonarrend

Description

@Bayselonarrend

Если в заголовках http-ответа приходит заголовок Content-Length > 0, а тело при этом пустое, то это тело забивается Null-ами до переданного в заголовке размера

Воспроизведение ошибки

  1. Выполнить http-запрос к сервису, который вернет Content-Length отличный от нуля, но пустое тело (или, возможно, тело меньшего размера - не проверено)
  2. Сохранить тело в файл и открыть в текстовом редакторе

image

Ожидаемое поведение
Это было замечено при отправке Head запроса к объекту в S3: такой запрос возвращает все заголовки (включая Content-Length), аналогичные вызову скачивания файла, но без самого файла в теле. 1С и Postman в данном случае возвращают пустое тело, а OS - забивает тело ровно до того размера, который указан в заголовке

Окружение

  • ОС: Windows Server 2016
  • Версия: 1.9.0.6, 2.0.0.517-rc5-28826946+99e2ca3c050c71140b48a93edca20b812efb7684

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions