Пожалуйста, кто-нибудь (Реми Лебо?) Может уточнить точку сгиба строки заголовка в TidHTTP?Мой сервер ожидает, что заголовки будут свернуты, если строка превысит 998 символов, что наверняка будет одним из моих.
Среди многих других постов, обсуждающих это, я видел этот , который является более или менее определеннымопубликовать некоторое время назад, где Реми говорит, что
по умолчанию свойство TIdHeaderList.FoldLines установлено в True
and
значение по умолчанию для TIdHeaderList.Свойство FoldLength имеет значение 78
, что указывает на то, что мне не нужно делать ничего особенного, чтобы сворачивать заголовки при использовании TIdHTTP.
Однако, глядя на исходный кодTidHTTP Я нахожу комментарии от Реми, такие как эти (в TIdCustomHTTP.Post
)
В настоящее время при выдаче POST IdHTTP автоматически устанавливает протокол на версию 1.0 независимо от значения, которое он имел первоначально.
и (в TIdHTTPProtocol.BuildAndSendRequest
)
TODO: отключить свертывание заголовка для запросов HTTP 1.0
, которые указывают на то, что мой запросбудет использовать запросы HTTP 1.0 в любом случае, независимо от того, запрашиваю я 1.1 или нет, и что строки заголовка не будут свернуты независимо.
Поэтому мой вопрос прост;при использовании TidHttp ver 10.5498 нужны ли мне строки
IdHTTP1.Request.CustomHeaders.FoldLines := true;
IdHTTP1.Request.CustomHeaders.FoldLength := 998; //could be less, but not more
или я могу просто принять значения по умолчанию и быть уверенным, что мои заголовки будут правильно свернуты?