# Simple HTTP POST with curl

**URL:** <https://wled.discourse.group/t/simple-http-post-with-curl/5087>\
**Category:** Questions\
**Created:** [March 20, 2022, 2:03pm UTC](https://wled.discourse.group/t/simple-http-post-with-curl/5087 "2022-03-20T14:03:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Daveorwhat](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@Daveorwhat](https://wled.discourse.group/u/Daveorwhat)\
**Post date:** [March 20, 2022, 2:03pm UTC](https://wled.discourse.group/t/simple-http-post-with-curl/5087/1 "2022-03-20T14:03:33Z")

</div>

I don’t know why but I’m unable to send a POST request to my ESP8266.

I used following command:  
curl http://[WLED IP]/json -d ‘{“on”:true}’

but it does absolutly nothing. The GET request is working absolutly perfect.  
I would be happy about possible solutions  
Thanks in advance

---

<div class="post-metadata">

**Author:** ![blazoncek](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/blazoncek/32/1886_2.png) [@blazoncek](https://wled.discourse.group/u/blazoncek)\
**Post date:** [March 20, 2022, 3:38pm UTC](https://wled.discourse.group/t/simple-http-post-with-curl/5087/2 "2022-03-20T15:38:26Z")

</div>

do: man curl  
when you get acquainted with parameters you may find that your command is missing a crucial part.

`curl -H "Content-Type: application/json" -X POST http://wled.local/json -d '{...}'`

😉

---

<div class="post-metadata">

**Author:** ![Daveorwhat](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@Daveorwhat](https://wled.discourse.group/u/Daveorwhat)\
**Post date:** [March 20, 2022, 4:54pm UTC](https://wled.discourse.group/t/simple-http-post-with-curl/5087/3 "2022-03-20T16:54:14Z")

</div>

Thanks for the fast reply.  
But when im using your command I’m getting a error:  
{“error”:9}

---

<div class="post-metadata">

**Author:** ![Daveorwhat](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@Daveorwhat](https://wled.discourse.group/u/Daveorwhat)\
**Post date:** [March 20, 2022, 6:54pm UTC](https://wled.discourse.group/t/simple-http-post-with-curl/5087/4 "2022-03-20T18:54:06Z")

</div>

Update:

under Windows 10 curl you need to use ’ \ ’ in front of ’ " ’  
so:  
`curl http://[WLED IP]/json -d '{\"on\":true}'`

thanks for your efford
