Bonjour ,

Consommer un service web en SOAP avec Delphi, je sais faire.
Aujourd'hui, on me demande de consommer un service REST avec un Delphi XE5 ou 6.
Je vais voir la doc, je trouve TRestClient et ses associés, ainsi que la démo récupérant des données sur Discogs.
Tout ça fonctionne très bien et je retrouve des infos comme la démo le fait.

Problème, la doc du service WEB que je dois appeler m'indique que les paramètres d'appel sont décrits dans un fichier XML.
Et là, je ne vois pas comment utiliser REST de Delphi de cette manière.
J'ai bien essayer de recomposer les paramètres dans la propriété resource mais quand j'ai un truc du genre <baliseA type="machin">valeur</baliseA> , je suis coincé.

Est-ce que l'un de vous pourrait m'aiguiller vers une solution qui débloquerait la situation ?

Merci d'avance !

Papy !



La solution : Utiliser AddBody du composant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
  RESTRequest1.ClearBody;
  RESTRequest1.AddBody(TexteXML, ctAPPLICATION_XML);