TsgcHTTP2ClientMethods › PatchAsync

PatchAsync Méthode

Envoie un PATCH HTTP/2 non bloquant ; la réponse est transmise de manière asynchrone via OnHTTP2Response.

Syntaxe

procedure PatchAsync(const aURL: string; const aSource: TStream);

Paramètres

NomTypeDescription
aURL const stringURL absolue de la ressource à mettre à jour partiellement.
aSourceconst TStream Flux contenant le document de patch (par exemple un corps JSON Patch ou JSON Merge Patch).

Remarques

Variante non bloquante de Patch. Met la requête en file d'attente pour livraison et retourne immédiatement ; la réponse du serveur parvient à l'application via OnHTTP2Response. N'oubliez pas de définir Request.ContentType sur un type de média de patch valide avant l'appel.

Exemple

oClient.OnHTTP2Response := OnHTTP2ResponseEvent;
oBody := TStringStream.Create('{"email":"new@example.com"}');
try
  oClient.Request.ContentType := 'application/merge-patch+json';
  oClient.PatchAsync('https://api.example.com/users/42', oBody);
finally
  oBody.Free;
end;

Retour aux méthodes