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