# Problème pour envoyer une requête HTTP

**URL:** <https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136>\
**Category:** Scènes\
**Created:** [Mai 4, 2023, 4:58 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136 "2023-05-04T16:58:59Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![froch](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/f/ecae2f/32.png) [@froch](https://community.gladysassistant.com/u/froch)\
**Post date:** [Mai 4, 2023, 4:58 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/1 "2023-05-04T16:58:59Z")

</div>

Bonjour  
Je teste l’envoie d’une requête HTTP dans une scène en utilisant IFTTT, quand je veux sauvegarder ma scène j’ai ce massage d’erreur  
\*_Une erreur s’est produite lors de l’enregistrement de votre scène. Veuillez vérifier que toutes les actions / déclencheurs sont remplis et corrects._

Pourtant quand je click sur le bouton Essayer la requête HTTP via IFTTT s’exécute bien car mon volet se ferme.

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/3eceef0f2f9274f5adbae779475c6ac22dbb9276.png)

Je m’y prend mal? je ne comprend pas.

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/e/e6401cc46e7300784c755b405c7c6c29ab30e191.png)

---

<div class="post-metadata">

**Author:** ![Kevin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/kevin/32/6521_2.png) [@Kevin](https://community.gladysassistant.com/u/Kevin)\
**Post date:** [Mai 4, 2023, 6:21 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/2 "2023-05-04T18:21:02Z")

</div>

Hello,

D’après tes captures d’écran, il manque ton body qui semble obligatoire dans Gladys vu l’astérisque 😕

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 5, 2023, 4:26 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/3 "2023-05-05T04:26:49Z")

</div>

@Kevin je pense pas que ce soit ça, malgré ce que dit l’astérisque, le body n’est pas obligatoire ^^ (il faudrait la retirer d’ailleurs)

@froch A quoi ressemble le reste de ta scène ?

---

<div class="post-metadata">

**Author:** ![Kevin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/kevin/32/6521_2.png) [@Kevin](https://community.gladysassistant.com/u/Kevin)\
**Post date:** [Mai 5, 2023, 8:41 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/4 "2023-05-05T08:41:31Z")

</div>

@pierre-gilles : Je viens de faire un test et j’ai exactement le même souci lorsque je ne mets rien dans le body.

Tu peux faire un test en envoyant une requête POST vers l’URL suivante : [https://webhook.site/e1fe207f-4323-46f4-b6a0-ff55c7a70cdc](https://webhook.site/e1fe207f-4323-46f4-b6a0-ff55c7a70cdc)  
Si le token dans l’URL n’est plus valable, crée un nouveau en allant directement sur [https://webhook.site/](https://webhook.site/) et ensuite tu peux refaire le test.  
Le bouton «&nbsp;Essayer&nbsp;» fonctionne si le body est vide mais l’enregistrement de la scène retourne une erreur. J’ai ensuite indiqué «&nbsp;{}&nbsp;» dans le body est la scène a bien voulu s’enregistrer.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 5, 2023, 8:55 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/5 "2023-05-05T08:55:19Z")

</div>

@Kevin Je n’arrive pas à reproduire !

[https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/15389269819aba1d61ac5cbf4e3273bb8ccaf3cf.mp4](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/15389269819aba1d61ac5cbf4e3273bb8ccaf3cf.mp4)

---

<div class="post-metadata">

**Author:** ![Kevin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/kevin/32/6521_2.png) [@Kevin](https://community.gladysassistant.com/u/Kevin)\
**Post date:** [Mai 5, 2023, 9:08 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/6 "2023-05-05T09:08:59Z")

</div>

@pierre-gilles : Je viens encore de tester et j’ai à nouveau le même souci … Étrange !  
La seule différence, c’est que je suis sur Windows et Chrome (tu es sur Mac + Firefox ou Safari ?). Un contrôle qui passe sur certains navigateurs et pas d’autres ?  
Aussi, je suis en version v4.22.0. Est-ce que tu serais sur une version plus avancée ?

---

<div class="post-metadata">

**Author:** ![froch](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/f/ecae2f/32.png) [@froch](https://community.gladysassistant.com/u/froch)\
**Post date:** [Mai 5, 2023, 9:09 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/7 "2023-05-05T09:09:23Z")

</div>

Bonjour je viens de refaire un essai

Cela fonctionne maintenant mais il y avait deux problèmes

1 avec le lien URL j’avais un espace dans le nom (Fermeture garage) et gladys refuse de sauvegarder  
et en plus il faut une valeur dans body

jai dons modifié le nom demon event name dans IFTTT

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/f/fc06633a98ccff40da786b364697b9dcbc30ee38.png)  
et en rajoutant une valeur dans body qui ne sert à rien ce qui ne me semble pas très logique .

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/2/229b34fb41e86e3116f3c9441bf9f6a124f60fa1.png)

et maintenant je peux commander des équipements somfy directement partir de gladys 😀

---

<div class="post-metadata">

**Author:** ![froch](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/f/ecae2f/32.png) [@froch](https://community.gladysassistant.com/u/froch)\
**Post date:** [Mai 5, 2023, 9:09 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/8 "2023-05-05T09:09:49Z")

</div>

je suis sur MAC

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 5, 2023, 9:11 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/9 "2023-05-05T09:11:02Z")

</div>

> [@Kevin](#):
>
> @pierre-gilles : Je viens encore de tester et j’ai à nouveau le même souci … Étrange !

@Kevin Tu peux ouvrir la console de ton navigateur et voir dans l’onglet Network l’erreur retourné par Gladys ?

> [@froch](#):
>
> et maintenant je peux commander des équipements somfy directement partir de gladys 😀

Super cool ça 🕶 C’est possible avec IFTT ça? N’hésite pas à faire un tutoriel sur le forum ( [Tutoriels - Communauté Gladys Assistant](https://community.gladysassistant.com/c/tutoriels/40/l/top) ) qui explique comment tu fais, ça peut aider du monde !

---

<div class="post-metadata">

**Author:** ![Kevin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/kevin/32/6521_2.png) [@Kevin](https://community.gladysassistant.com/u/Kevin)\
**Post date:** [Mai 5, 2023, 9:27 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/10 "2023-05-05T09:27:53Z")

</div>

@pierre-gilles : En créant directement la scène comme sur ta vidéo, ça fonctionne.  
Maintenant, modifie ta scène, indique quelque chose dans ton body et sauvegarde. Maintenant, supprime la valeur du body et tente à nouveau de sauvegarder.

Les erreurs :

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/0/0fd83926d282baf58758bf694449a6d1972d3f1a.png)

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/110c496815358c88aa327a8891cb3b9529b0a82f.png)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 5, 2023, 9:40 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/11 "2023-05-05T09:40:42Z")

</div>

Je suis preneur de l’erreur complète 🙂 (Onglet Network =\> tu cliques sur la requête =\> Response )

---

<div class="post-metadata">

**Author:** ![Kevin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/kevin/32/6521_2.png) [@Kevin](https://community.gladysassistant.com/u/Kevin)\
**Post date:** [Mai 5, 2023, 10:12 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/12 "2023-05-05T10:12:00Z")

</div>

Tu n’as pas réussi à reproduire avec mon complément d’informations ?

La réponse semble claire : {«&nbsp;status&nbsp;»:422,«&nbsp;code&nbsp;»:«&nbsp;UNPROCESSABLE\_ENTITY&nbsp;»,«&nbsp;properties&nbsp;»:[{«&nbsp;message&nbsp;»:«&nbsp;"[0][0].body" is not allowed to be empty&nbsp;»,«&nbsp;attribute&nbsp;»:«&nbsp;actions&nbsp;»,«&nbsp;value&nbsp;»:[[{«&nbsp;type&nbsp;»:«&nbsp;http.request&nbsp;»,«&nbsp;method&nbsp;»:«&nbsp;post&nbsp;»,«&nbsp;headers&nbsp;»:[],«&nbsp;url&nbsp;»:«&nbsp;[Webhook.site - Test, process and transform emails and HTTP requests](https://webhook.site/#!/e1fe207f-4323-46f4-b6a0-ff55c7a70cdc/c707b707-4fb1-4603-9dff-260ebd8c4fd8/1%22,%22body%22:%22%22%7D%5D,%5B%5D%5D,%22type%22:%22Validation) error&nbsp;»}]}

Maintenant, pourquoi est-ce que cela passe quand on crée la scène et non quand on modifie celle-ci … ? Il faudrait vraiment que je me mette à NodeJS pour vous aider ! 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 5, 2023, 11:04 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/13 "2023-05-05T11:04:03Z")

</div>

Ok merci j’ai compris le bug et réussi à reproduire 🙂

J’ai corrigé le bug dans cette PR :

> <https://github.com/GladysAssistant/Gladys/pull/1772>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to \[the community\](https://community.gladysassistant.com/) for testing before merging.
> 
> 
> \### Description of change
> 
> Do not prevent user from saving if HTTP Request body is empty 
> 
> https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 5, 2023, 11:18 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/14 "2023-05-05T11:18:15Z")

</div>

Ok, c’est mergé sur master et ça partira dans la prochaine version de Gladys.

Merci @froch pour le retour 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 13, 2023, 7:51 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/15 "2023-05-13T07:51:55Z")

</div>

Ce bug est corrigé dans Gladys Assistant 4.23 !

> **[Streaming de caméra live dans Gladys Assistant 4.23 | Gladys Assistant](https://gladysassistant.com/fr/blog/camera-live-streaming-gladys-assistant-4-23/)**
>
> Surveillez votre logement à distance, chiffré de bout en bout

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 13, 2023, 7:52 UTC](https://community.gladysassistant.com/t/probleme-pour-envoyer-une-requete-http/8136/16 "2023-05-13T07:52:00Z")

</div>


