curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}'....
It works if I use this in the console. How can I implement this in JS code?
curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}'....
It works if I use this in the console. How can I implement this in JS code?
Unless there's something I'm missing about curl, you could use fetch to make a similar request:
fetch(urlToPostTo, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({text: 'Hello, World!'})
});
In your node application use proper package for curl like:
https://www.npmjs.com/package/curl-request
https://www.npmjs.com/package/node-curl
with both you will recreate easily curl request you want.
of course this will require nodeJS application and cannot be used in client-side javascript code.
You can implement this in many different ways, either by using one of the libraries such as Axios or Jquery. Or using Javascript built in ways such as fetch, or even building your own XMLHttpRequest()
I believe the easiest way for you would be to use Axios. Of course, you can experiment with others as well.
I will not post examples how to make a GET request, since the links I provided have examples already.
Have fun.