HttpQuery.PostData

HttpQuery = class static (TObject)Interface de HttpQueryExemples de HttpQuery

Qubes 6.3 Requête POST d'envoi de données

Syntaxe

class function PostData(url: String; requestData: String; requestContentType: String; var replyData: String): Integer
url: URL où remonter les données
requestData: données à remonter
requestContentType: type MIME des données
var replyData: variable recevant la réponse du serveur

Remarques

Effectue une requête HTTP de type 'POST', souvent utilisée pour envoyer des données.

Retourne le code d'état HTTP (200 pour une réponse correcte).

Les données sont dans le paramètre requestData et au format requestContentType, les données en réponse du serveur seront placées dans replyData.

Côté serveur les données seront accessible par WebRequest.ContentData et WebRequest.ContentType.

Les formats usuels pour requestContentType sont 'application/json' et 'application/x-www-form-urlencoded'.

Voir aussi GetData et PutData.

Exemples

// send a string array in JSON format

var myList : array of String = [ 'hello', 'world' ];

var data : String;
var status := HttpQuery.PostData('https://myserver/myurl/myapi', JSON.Stringify(myList), 'application/json', data);
if status = 200 then begin
   // do something with the returned data
end else begin
   // log the error or react appropriately
end;

Classification

System.Net HttpQuery