Difference between revisions of "IPConnection.HTTPHeaderAsString"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:51, 7 February 2021
HTTPHeaderAsString (Работа с HTTP) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция возвращает текущий 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