« ServiceProvider (http) » : différence entre les versions
(Page créée avec « <source lang='delphi'>property PostDataStr:string;</source> '''Lecture/Ecriture''' Cette propriété définie le nom du fournisseur de service correspondant. Si cette p... ») |
Aucun résumé des modifications |
||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 1 : | Ligne 1 : | ||
<source lang='delphi'>property | <source lang='delphi'>property ServiceProvider:string;</source> | ||
'''Lecture/Ecriture''' | '''Lecture/Ecriture''' | ||
Ligne 8 : | Ligne 8 : | ||
Dans ce cas vous pouvez passer des URL relatives dans les requêtes. | Dans ce cas vous pouvez passer des URL relatives dans les requêtes. | ||
{{Tip|Pour exécuter des requêtes json sur un service REST utilisez les fonctions disponibles sur l'objet [[JSon_(tech)|Json]]}} | |||
Exemple: | Exemple: | ||
Ligne 33 : | Ligne 35 : | ||
Voir aussi: | Voir aussi: | ||
*[[HttpPost (TJson)|Exécuter une requête POST à partir d'un objet Json]] | |||
{{Footer|Requêtes HTTP (tech)}} | {{Footer|Requêtes HTTP (tech)}} | ||
[[category:Requêtes HTTP]] | [[category:Requêtes HTTP]] |
Dernière version du 9 juillet 2021 à 09:14
<source lang='delphi'>property ServiceProvider:string;</source>
Lecture/Ecriture
Cette propriété définie le nom du fournisseur de service correspondant.
Si cette propriété est définie, le fournisseur de service correspondant sera utilisé pour configurer les éléments d'authentification ainsi que la racine de l'URL du service.
Dans ce cas vous pouvez passer des URL relatives dans les requêtes.
![]() |
Tip : Pour exécuter des requêtes json sur un service REST utilisez les fonctions disponibles sur l'objet Json |
Exemple: <source lang='delphi'> begin var http:THttpClient; jsonSend,jsonReceived:Tjson; begin
jsonSend := Tjson.Create('{"company": "S1","fiscalYear": "2020","class": "A","periods": [{"code": "AN","label": "Année 2020", "beginDate": "2020-01-01T00:00:00","endDate": "2020-12-31T00:00:00"}]}'); http := ThttpClient.Create(nil); http.ServiceProvider := cServiceProvider_Uloa; http.Method := hrmPost; http.PostDataStr := jsonSend.AsString; http.PostContentType := 'application/json'; http.URL := '/api/public/fiscalyear'; try http.Execute; jsonReceived := Tjson.Create(http.ResponseStr); .... except ShowMessage(http.ErrorText); end;
end; </source>
Voir aussi:
{{#if:Requêtes HTTP (tech)|
{{#if:Requêtes HTTP (tech)|— Requêtes HTTP (tech) |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}