How to make a POST request with Fetch API and JavaScript?

Sometimes, we want to make a POST request with Fetch API and JavaScript.

In this article, we’ll look at how to make a POST request with Fetch API and JavaScript.

How to make a POST request with Fetch API and JavaScript?

To make a POST request with Fetch API and JavaScript, we call fetch with the method option set to 'post'.

For instance, we write

const res = await fetch("http://example.com/api/endpoint/", {
  method: "post",
  headers: {
    Accept: "application/json",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    name,
    password,
  }),
});

to call fetch with the URL to make the request to and an object with some request options.

In the object, we set method to 'post' to make a post request.

We set headers to an object with the request headers keys and values.

And we set body to a JSON string with the request body.

Conclusion

To make a POST request with Fetch API and JavaScript, we call fetch with the method option set to 'post'.