IPConnection.HTTPHeaderAsString

From SunFlurry wiki
Jump to: navigation, search
  HTTPHeaderAsString (Работа с HTTP)
Объект:Объект IP
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

Функция возвращает текущий HTTP заголовок в виде ANSI строки (без последнего дополнительного знака переноса строки).

Синтаксис

IPConnection.HTTPHeaderAsString():<HTTP заголовок (STRING)>

Возвращаемое значение

Возвращает ANSI строку, значение поля.

Примеры

//Фрагмент для демонстрации работы некоторых функций
аСервер:=IPConnection.ListenEx(8000,1);
тОтвет:="";
TCP:=IPConnection.Connect("[::1]:8000");
TCP.HTTPClear(3);
TCP.HTTPSetOperation("HTTP/1.0 200 OK");
TCP.HTTPSetHeaderField("Date",FormatDate(GMTDate,"N, DD M YYYY hh:tt:ss ""GMT""","en"));
TCP.HTTPSetHeaderField("Server","SF http server");
TCP.HTTPSetHeaderField("Last-Modified",FormatDate(GMTDate,"N, DD M YYYY hh:tt:ss ""GMT""","en"));
TCP.HTTPSetHeaderField("Content-Length",Length(тОтвет));
TCP.HTTPSetHeaderField("Cache-Control","no-store");
TCP.HTTPSetHeaderField("Connection","close");
TCP.HTTPSetHeaderField("Content-Type","image/png");
TCP.HTTPRemoveHeaderField("Content-Length");
Message(TCP.HTTPHeaderAsString);
//Будет выведено:
//HTTP/1.0 200 OK
//Date: Tue, 21 Apr 2020 11:25:17 GMT
//Server: SF http server
//Last-Modified: Tue, 21 Apr 2020 11:25:17 GMT
//Cache-Control: no-store
//Connection: close
//Content-Type: image/png