Метод THTTPClient. Отправляет HTTP-запрос на указанный URL-адрес, используя метод HTTP OPTIONS, ожидает, пока сервер отправит ответ, и возвращает HTTP-ответ сервера.
function Options(const AURL: string; const AResponseContent: TStream = nil; const AHeaders: TNetHeaders = nil): IHTTPResponse;
Параметры:
AURL | Обязательный | string | Целевой URL запроса |
AResponseContent | Необязательный | TStream | Поток, в который необходимо сохранить тело ответа сервера |
AHeaders | Необязательный | TNetHeaders | Дополнительные заголовки, которые необходимо включить в запрос. |
Если вы хотите получить данные ответа, когда ваш HTTP-клиент загружает их с сервера, то вместо того, чтобы ждать, пока ваш HTTP-клиент загрузит все данные, используйте параметр AResponseContent, чтобы указать поток для получения загруженных данных. В качестве альтернативы вы можете подождать, пока ваш HTTP-клиент загрузит все данные ответа, и получить данные ответа в виде потока из свойства ContentStream объекта ответа, который возвращает Options.
Независимо от того, получаете ли вы данные по мере их поступления или ждете, когда будут доступны все данные, вы можете обработать событие OnReceiveData, чтобы отслеживать ход загрузки данных ответа.
Смотрите также:
- Пример Delphi: Как в Delphi скачать файл с использованием HTTP Client API?
- Обзорная статья: HTTP Client API в Delphi
- Пример Delphi: Как в Delphi скачать файл в асинхронном режиме с использованием HTTP Client API?