Bonjour
Depuis windev 21,
Je veux écrire dans une base de données (méthode POST).
j'ai deux rubriques de type chaine.
code
libelle
Content-Type: multipart/form-data
Avec des outils spécifiques (extensions à firefox, chrome). Tout est simple. Cela fonctionne.
Avec Windev, l'api me renvoie une erreur (rubriques vides).
Comment passer les valeurs ?
voila ce que je fais. Un de mes nombreux tests.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 cMaRequete est un restRequête sUrl est une chaîne = gsApi bufContenu est un Buffer = "" stPrm est une Structure key est une chaîne value est une chaîne FIN tabData est un tableau de stPrm cUneData est un stPrm cUneData.key = "code" cUneData.value = "CODE1" cUneData.key = "libelle" cUneData.value = "LibCode1" TableauAjoute(tabData,cUneData) Sérialise(tabData,bufContenu,psdJSON) cMaRequete..Méthode = httpPost cMaRequete..URL = sUrl cMaRequete..ContentType = "application/json" cMaRequete..Contenu = ChaîneVersUTF8(bufContenu) cMaReponse est un restRéponse = RESTEnvoie(cMaRequete) SI ErreurDétectée ALORS Erreur(ErreurInfo(errComplet)) SINON Trace(cMaReponse..CodeEtat) Trace(cMaReponse.Contenu) FIN
Partager