Pb dans construction de l'URL d'un Push

Bonjour à tous,
J’ai un problème dans la construction de l’URL d’un push dont je souhaite que les données soit au format JSON.
les données au format JSON produites par le PUSH suivant
http://IP/json.htm?param=customevent&type=command&event=IPX800V4&data={« IDX »:379,« value »:{« A »:$THL01,« B »:$THL02,« C »:0}} sont reçues selon le format suivant
{[« value »]={[« A »]=18.75, [« C »]=0, [« B »]=76.77}, [« IDX »]=379} ce qui n’est pas un JSON valide.
Quelle serait la syntaxe à respecter pour obtenir à l’arrivée les données selon le format attendu?
Merci

bonjour,
les caractères spéciaux doivent être encodés.
écrivez l’URL au format attendu, puis utilisez un des outils gratuits que vous pouvez trouver en ligne.
exemple : https://www.urlencoder.org/
cdt

merci @fgtoul, toutefois cela ne produit pas le résultat attendu. Le remplacement des accolades produit exactement le même résultat c’est-à-dire le nom des variables est entourée par des crochets alors que cela ne le devrait pas. j’ai aussi remplacé par étapes la double quote et les : par le code équivalent, cela produit toujours le même résultat
@Kevin_GCE : ne s’agit-il pas d’un défaut?

Bonjour,

Théoriquement, si l’IPX sauvegarde correctement la chaine de caractère, elle est censé l’envoyer correctement. Après, on est pas à l’abri d’un bug, effectivement.
Pour vérifier cela, il faudrait analyser la trame que l’IPX émet lorsque le push est envoyé (avec wireshark par exemple)…

1 « J'aime »

Merci @Kevin_GCE pour cette réaction. Je pense qu’il doit y avoir un défaut ; c’est possible pour moi d’analyser la trame, je le ferai à l’occasion et vous tiendrai au courant

Ok, super :slight_smile:
Merci !