Aller au contenu
Indyana

Mise à jour module via API

Recommended Posts

Bonjour,

J'essaye désespérément de mettre à jour un virtual device depuis une page PHP. Je fais une requête HTTP en PUT avec mes logins/pass admin (Ca fonctionne très bien en GET). Par contre le PUT me renvoi systématiquement l'erreur ci dessous quelque soit le JSON utilisé :  "The document root must not be followed by other values."

 

Je pense que le format de mon body n'est pas correcte, quelqu'un saurait me dire pourquoi svp ou me donner un exemple de json correcte?


l'url utilisée : http://monuser:monpass@192.168.0.16/api/virtualDevices/191

le Json tout bête placé dans un tableau : {"id":191,"name":"InjectionModule"}

ce que reçoit la HC2 (enfin un autre script ici) semble correcte : {"id":191,"name":"InjectionModule"}

 

Merci d'avance du coup de patte!

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Regarde ce post :

Je pense que pour le PUT ton tableau n'a pas assez d'information, isEnum, enumValues...

 

A vérifier.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ton lien m'a aiguillé dans la bonne direction pépite. En fait c'était le header de mon appel curl qui était mal formaté et non le json, j'ai trouvé ca dans une autre poste de C-lol que tu as donné en lien. Bon je vais voir quoi en faire maintenant.

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×