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;