Difference between revisions of "IPConnection.HTTPReceive"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:51, 7 February 2021
HTTPReceive (Работа с HTTP) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция выполняет загрузку HTTP пакета с удаленной стороны (загружаются заголовок и тело пакета). Если в заголовке пакета поле Content-Length
отсутствует, тело будет загружаться до тех пор, пока не произойдет разрыв связи, если такое поведение нежелательно, можно загрузить заголовок с помощью функции HTTPReceiveHeader, а затем осуществить загрузку данных с помощью обычных функций TCP (к примеру, Receive). Если во время получения данных произойдет разрыв связи, функция вызовет исключение.
Синтаксис
IPConnection.HTTPReceive():<Удачное выполнение (INT)>
Возвращаемое значение
Возвращает 1 при успешном получении, 0, в ином случае.
Примеры
//Фрагмент получает http пакет на сервере, как картинку Try If not TCP.HTTPReceive Then Exit; EndIf; аКартинка:=Picture.Create(); Стр:=TCP.HTTPBodyAsString(); аКартинка.LoadFromString(Стр); ... Finally TCP.Disconnect(); EndTry;