Categories
JavaScript Answers

How to pass JSON to HTTP POST request made with Node.js request?

Spread the love

Sometimes, we want to pass JSON to HTTP POST request made with Node.js request.

In this article, we’ll look at how to pass JSON to HTTP POST request made with Node.js request.

How to pass JSON to HTTP POST request made with Node.js request?

To pass JSON to HTTP POST request made with Node.js request, we call request with the json option set to true and the body option set to a plain JavaScript object with the request body.

For instance, we write

const rp = require('request-promise');

await rp({
  method: 'POST',
  uri: 'http://localhost:3000/',
  body: {
    val1: 1,
    val2: 2
  },
  json: true
})

to call rp with the body set a request body object.

And we set json to true to send the body as a JSON payload.

We set method to 'POST' to make a POST request.

Conclusion

To pass JSON to HTTP POST request made with Node.js request, we call request with the json option set to true and the body option set to a plain JavaScript object with the request body.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *