HttpPost (TJson)

De Wiki1000

<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: