System.Net.HttpClient.THTTPClient.PatchAlternative
Delphi
function PatchAlternative(const AURL: string; const ASource: TStream = nil; const AResponseContent: TStream = nil; const AHeaders: TNetHeaders = nil): IHTTPResponse;
C++
_di_IHTTPResponse __fastcall PatchAlternative(const System::UnicodeString AURL, System::Classes::TStream* const ASource = (System::Classes::TStream*)(0x0), System::Classes::TStream* const AResponseContent = (System::Classes::TStream*)(0x0), const System::DynamicArray<System::Net::Urlclient::TNameValuePair> AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>());
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Net.HttpClient.pas System.Net.HTTPClient.hpp |
System.Net.HttpClient | THTTPClient |
Description
Envoie une requête HTTP à l'URL spécifiée avec les données spécifiées (ASource
) en utilisant la méthode de requête HTTP PATCH
camouflée en méthode de requête PUT
attend une réponse du serveur, et renvoie la réponse HTTP du serveur.
En particulier, la requête HTTP envoyée par PatchAlternative utilise PUT
comme méthode de requête HTTP et inclut l'en-tête de requête HTTP suivant pour indiquer que votre requête est réellement une requête patch :
X-Method-Override: PATCH
Utilisez PatchAlternative si votre requête HTTP doit traverser un serveur HTTP proxy qui est susceptible de ne pas prendre en charge la méthode de requête HTTP PATCH
. Sinon, vous pouvez utiliser à la place Patch.
Utilisez AHeaders
pour inclure des en-têtes de requête HTTP personnalisés dans votre requête HTTP.
PatchAlternative déclenche ENetHTTPRequestException si la requête HTTP atteint le nombre maximal de redirections.