« HttpPost (TJson) » : différence entre les versions

De Wiki1000
(Page créée avec « <source lang="delphi">function (const iServiceProvider:string; const iUrl:string; var jsonR:TJson):integer;</source> Cette fonction exécute une requête POST sur un serv... »)
 
Aucun résumé des modifications
 
Ligne 9 : Ligne 9 :
|-
|-
|iServiceProvider
|iServiceProvider
|Nom du forunisseur de service utilisé pour configurer la requête
|Nom du fournisseur de service utilisé pour configurer la requête
|-
|-
|iURL
|iURL

Dernière version du 9 juillet 2021 à 09:07

<source lang="delphi">function (const iServiceProvider:string; const iUrl:string; var jsonR:TJson):integer;</source>

Cette fonction exécute une requête POST sur un service REST et retourne la réponse dans la variable jsonR.

Paramètre Usage
iServiceProvider Nom du fournisseur de service utilisé pour configurer la requête
iURL URL relative à l'URL du fournisseur de service
jsonR Objet jsonR recevant la réponse

Exemples:

<source lang="delphi">

var jsonQ,jsonR:TJson; rslt:Integer; AStr:string; begin

 jsonQ := Tjson.Create('{....}');
 //
 rslt := jsonQ.httpPost('myServiceProvider','/myapi/myressource',jsonR); 
 if Assigned(jsonR) then
  begin
    // response has a json payload
    ShowMessage(Format('HTTP: %d %s',[rslt, jsonR.AsString));
  end
  else
  begin
    // response has no json payload
    ShowMessage(Format('HTTP: %d %s',[rslt, jsonQ.httpResponseText));
  end;

end;

</source>

Voir aussi: