уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.

Метод THTTPClient. Запускает асинхронный HTTP-запрос, используя метод HTTP PUT.

function BeginPut(const AURL: string; const ASourceFile: string; const AResponseContent: TStream = nil;  const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginPut(const AsyncCallback: TAsyncCallback; const AURL: string; const ASourceFile: string; const AResponseContent: TStream = nil;  const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginPut(const AsyncCallbackEvent: TAsyncCallbackEvent; const AURL: string; const ASourceFile: string; const AResponseContent: TStream = nil;  const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginPut(const AURL: string; const ASource: TStrings; const AResponseContent: TStream = nil;  const AEncoding: TEncoding = nil; const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginPut(const AsyncCallback: TAsyncCallback; const AURL: string; const ASource: TStrings;  const AResponseContent: TStream = nil; const AEncoding: TEncoding = nil; const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginPut(const AsyncCallbackEvent: TAsyncCallbackEvent; const AURL: string; const ASource: TStrings;  const AResponseContent: TStream = nil; const AEncoding: TEncoding = nil; const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginPut(const AURL: string; const ASource: TStream = nil; const AResponseContent: TStream = nil;  const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginPut(const AsyncCallback: TAsyncCallback; const AURL: string; const ASource: TStream = nil;  const AResponseContent: TStream = nil; const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginPut(const AsyncCallbackEvent: TAsyncCallbackEvent; const AURL: string; const ASource: TStream = nil;  const AResponseContent: TStream = nil; const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginPut(const AURL: string; const ASource: TMultipartFormData; const AResponseContent: TStream = nil;  const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginPut(const AsyncCallback: TAsyncCallback; const AURL: string; const ASource: TMultipartFormData;  const AResponseContent: TStream = nil; const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginPut(const AsyncCallbackEvent: TAsyncCallbackEvent; const AURL: string; const ASource: TMultipartFormData;  const AResponseContent: TStream = nil; const AHeaders: TNetHeaders = nil): IAsyncResult; overload;

Параметры:

AURL Обязательный string Целевой URL запроса
ASourceFile Обязательный, в зависимости от варианта метода string Имя файла, который необходимо отправить на сервер
AResponseContent Необязательный TStream Поток, в который необходимо поместить тело ответа сервера
AHeaders Необязательный TNetHeaders Дополнительные заголовки, которые необходимо поместить в запрос
AsyncCallback Необязательный TAsyncCallback Процедура обратного вызова, которая вызывается при получении ответа или сбое запроса
AsyncCallbackEvent Необязательный TAsyncCallbackEvent Обработчик события, который вызывается при получении ответа или сбое запроса.
ASource Обязательный, в зависимости от варианта метода TStrings Данные для отправки на сервер
AEncoding Необязательный TEncoding Кодировка данных, которые необходимо отправить на сервер. Указывается, если кодировка не UTF-8
ASource Обязательный, в зависимости от варианта метода TStream Поток, содержащий данные для отправки на сервер
ASource Обязательный, в зависимости от варианта метода TMultipartFormData Данные формы, закодированные в виде составного сообщения MIME в соответствии со стандартом HTML 4

Чтобы указать данные для отправки при вызове BeginPost, выполните одно из следующих действий:

  • Чтобы отправить содержимое локального файла, укажите локальный путь к этому файлу как ASourceFile.
  • Чтобы отправить содержимое списка строк, укажите свой экземпляр TStrings как ASource, а если строки не закодированы в UTF-8, предоставьте экземпляр TEncoding как AEncoding.
  • Чтобы отправить содержимое потока, укажите свой экземпляр TStream как ASource.
  • Чтобы отправить данные формы, закодированные в виде составного сообщения MIME в соответствии со стандартом HTML 4, укажите свой экземпляр TMultipartFormData в качестве ASource.

Смотрите также:

уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.
« Back to Glossary Index