How do you correctly set options and axios headers when making a POST request?

I’ve been working with Axios for a while, and I’ve found that when setting headers and options for POST requests, it’s super important to structure it like this:


axios.post(url, data, {
  headers: { 'Content-Type': 'application/json' },
  params: { userId: 123 }
});

So, you’re passing both the headers and params inside a single config object (the third argument in .post()). Took me a bit to figure out that passing them separately doesn’t quite work as expected! Just remember to keep things in the right place, makes life easier.