System.Net.HttpClient.THTTPClient.BeginMergeAlternative

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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;

C++

System::Types::_di_IAsyncResult __fastcall BeginMergeAlternative(const System::UnicodeString AURL, System::Classes::TStream* const ASource, const System::DynamicArray<System::Net::Urlclient::TNameValuePair> AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>())/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginMergeAlternative(const System::Classes::_di_TAsyncCallback AsyncCallback, const System::UnicodeString AURL, System::Classes::TStream* const ASource, const System::DynamicArray<System::Net::Urlclient::TNameValuePair> AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>())/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginMergeAlternative(const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, const System::UnicodeString AURL, System::Classes::TStream* const ASource, const System::DynamicArray<System::Net::Urlclient::TNameValuePair> AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>())/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Net.HttpClient.pas
System.Net.HTTPClient.hpp
System.Net.HttpClient THTTPClient


Beschreibung

Beginnt eine asynchrone HTTP-Anforderung mit der MERGE-HTTP-Anforderungsmethode, die als eine PUT-HTTP-Anforderungsmethode maskiert ist.

Die HTTP-Anforderung, die von BeginMergeAlternative gesendet wird, verwendet PUT als HTTP-Anforderungsmethode und bindet die folgenden HTTP-Anforderungs-Header ein, um anzugeben, dass Ihre Anforderung eigentlich eine Merge-Anforderung ist:

  • X-Method-Override: PATCH
  • PatchType: MERGE

Verwenden Sie BeginMergeAlternative, wenn Ihre HTTP-Anforderung über einen Proxy HTTP-Server gesendet wird, der möglicherweise die HTTP-Anforderungsmethode MERGE nicht unterstützt, ansonsten können Sie stattdessen BeginMerge verwenden.

Wenn Sie BeginMergeAlternative aufrufen, müssen Sie die Daten, die zur Ausführung der HTTP-Anforderung erforderlich sind, bereitstellen:

  • AURL ist eine Ziel-URL Ihrer Anforderung.
  • ASource ist ein Stream, der zu sendende Daten enthält.
  • AHeaders (optional) ist eine Liste der Header, die der Anforderung hinzugefügt werden müssen.
  • AsyncCallback (optional) ist eine Callback-Prozedur, die aufgerufen werden muss, wenn eine Antwort empfangen wird oder die Anforderung fehlschlägt.
  • AsyncCallbackEvent (optional) ist eine Ereignisbehandlungsroutine, die aufgerufen werden muss, wenn eine Antwort empfangen wird oder eine Anforderung fehlschlägt.

Weitere Informationen finden Sie unter BeginExecute.

Siehe auch