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

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

function BeginMergeAlternative(const AURL: string; const ASource: TStream; const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginMergeAlternative(const AsyncCallback: TAsyncCallback; const AURL: string; const ASource: TStream;  const AHeaders: TNetHeaders = nil): IAsyncResult; overload;
function BeginMergeAlternative(const AsyncCallbackEvent: TAsyncCallbackEvent; const AURL: string;  const ASource: TStream; const AHeaders: TNetHeaders = nil): IAsyncResult; overload;

Параметры:

AURL Обязательный string Целевой URL запроса
ASource Обязательный TStream Поток, содержащий данные для отправки
AHeaders Необязательный TNetHeaders Дополнительные заголовки, которые необходимо включить в запрос
AsyncCallback Необязательный TAsyncCallback Процедура обратного вызова, которая вызывается при получении ответа или сбое запроса
AsyncCallbackEvent Необязательный TAsyncCallbackEvent Обработчик события, который вызывается при получении ответа или сбое запроса.

HTTP-запрос, который отправляет BeginMergeAlternative, использует PUT в качестве метода HTTP-запроса и включает в себя следующие заголовки HTTP-запроса, чтобы указать, что ваш запрос фактически является запросом MERGE:

X-Method-Override: PATCH
PatchType: MERGE

Используйте BeginMergeAlternative, если ваш HTTP-запрос должен проходить через прокси-сервер HTTP, который может не поддерживать метод HTTP-запроса MERGE, в противном случае вы можете использовать BeginMerge.

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

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