Page 1 sur 1

curl, guillemets et apostrophes (tout un programme)

Publié : 06 nov. 2022, 23:31
par zemax_59
Bonjour (Bonsoir...)

Je galère un peu avec une ligne de commande pour envoyer un message sur mon serveur Discord.

Grâce à ce post, et à l'explication de Boum, je comprends que Curl peut utiliser des guillemets, des apostrophes et même un double crochet pour ses chaines de caractères.

https://www.easydomoticz.com/forum/view ... 10&t=10614

Du coup, quand je fais :

Code : Tout sélectionner

 os.execute([[curl -H "Content-Type: application/json" -d '{"content": "test}' "]] .. adress .. [["]])
tout fonctionne bien, je reçois "test" sur mon canal :D

Par contre si je fais :

Code : Tout sélectionner

 os.execute([[curl -H "Content-Type: application/json" -d '{"content": "test d'apostrophe"}' "]] .. adress .. [["]])
et bien là, ca ne passe plus, ce qui est normal.

J'ai bien essayé de mettre un "test d\'apostrophe" mais ça ne passe pas non plus. Et je ne vois pas comment jongler entre les guillemets, les apostrophes et les crochets pour arranger tout ça.

Avez-vous une idée pour contourner la chose ?
Merci d'avance