Difference between revisions of "IPConnection.HTTPRemoveHeaderField"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:51, 7 February 2021
HTTPRemoveHeaderField (Работа с HTTP) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция удаляет поле по его наименованию из заголовка полученного запроса или ответа на запрос. Если поле не существует, заголовок не будет изменен.
Синтаксис
IPConnection.HTTPRemoveHeaderField(<Имя поля (STRING)>)
Аргументы
<Имя поля (STRING)>
- Аргумент задает наименование поля. Наименования полей задаются с учетом регистра.
Примеры
//Фрагмент для демонстрации работы некоторых функций аСервер:=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