System.Net.HttpClientComponent.TNetHTTPClient.PatchAlternative

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function PatchAlternative(const AURL: string; const ASource: TStream = nil; const AResponseContent: TStream = nil;  const AHeaders: TNetHeaders = nil): IHTTPResponse; overload;

C++

System::Net::Httpclient::_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>())/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Net.HTTPClientComponent.pas
System.Net.HTTPClientComponent.hpp
System.Net.HttpClientComponent TNetHTTPClient


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, puis 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 les en-têtes de requête HTTP suivants pour indiquer que votre requête est en fait une requête Patch.

  • X-Method-Override: PATCH

Utilisez PatchAlternative si votre requête HTTP doit passer par un serveur HTTP proxy qui est susceptible de ne pas prendre en charge la méthode de requête PATCH. Sinon, vous pouvez utiliser à la place Patch.

Utilisez AHeaders pour inclure les en-têtes de requête HTTP personnalisés dans votre requête HTTP.

PatchAlternative déclenche une exception ENetHTTPRequestException si la requête HTTP atteint le nombre maximal de redirections.

Voir aussi