PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Httprequete + entete
Httprequete + entete
Débuté par laurent, 22 déc. 2015 17:32 - 2 réponses
Posté le 22 décembre 2015 - 17:32
Bonjour,

Je tente depuis 2 bonnes heures d'ajouter une entête sur une variable HttpRequete mais cela ne passe pas.

Selon l'aide http://doc.pcsoft.fr/fr-FR/?1000021158 je dois passer un tableau associatif de chaines.
Mais lorsque j'essaye de le passer, le compilateur me dit "Affectation interdite".

Voici le code :
MaHttp est une HTTPRequête
sBodyRqt est chaîne ="blabla..."
taEnteteTAB est un tableau associatif de chaînes

taEnteteTAB["Accept"] = "application/json"
taEnteteTAB["Content-Type"] = "application/json"
taEnteteTAB["Authorization"] = "Token token=xxxxxxxxxxxxxx"

MaHttp.Entête = taEnteteTAB
MaHttp.URL = "http://monsite.com/api"
MaHttp.Contenu = sBodyRqt

cMaReponse est un httpRéponse = HTTPEnvoie(MaHttp)
SI ErreurDétectée ALORS
Erreur(ErreurInfo(errComplet))
SINON
Info(cMaReponse..Contenu)
FIN


Quelqu'un a une idée ?

Merci d'avance pour l'aide.
Membre enregistré
9 messages
Posté le 22 décembre 2015 - 21:08
Bonjour,

le compilateur indique effectivement que l'affectation est interdite mais il est possible d'utiliser directement le membre "Entête" :

MaHttp est une HTTPRequête
sBodyRqt est chaîne ="blabla..."

MaHttp.Entête["Accept"] = "application/json"
MaHttp.Entête["Content-Type"] = "application/json"
MaHttp.Entête["Authorization"] = "Token token=xxxxxxxxxxxxxx"

MaHttp.URL = "http://monsite.com/api"
MaHttp.Contenu = sBodyRqt

cMaReponse est un httpRéponse = HTTPEnvoie(MaHttp)
SI ErreurDétectée ALORS
Erreur(ErreurInfo(errComplet))
SINON
Info(cMaReponse..Contenu)
FIN
Posté le 23 décembre 2015 - 11:15
Merci, ça marche super maintenant :D