Node JS Http Request with Headers Example

About Us:

We are from free coder. We are a group of web developers who are passionate about web development. You can learn from us php, laravel, node js, vue js, react js and many other topic on web developement.
we are very happy to help you.
free coder

Today what you are going to learn:

Hello Brother,

In this tutorial, you will learn node js http request with headers. i would like to share with you node js post request with headers. you will learn node js http get with headers. this lesson will help you node js make get request with headers.

i will give you two lessons, using axios and request npm package for male post http request with pass headers using node js. let's see both lesson with output as bellow:

Lesson 1: HTTP Request with Headers using Axios

Create Node App:

mkdir my-request-app

cd my-request-app

npm init

Install Axios:

npm install axios --save

server.js

const axios = require('axios');

const data = {

first_name: 'Sagor',

last_name: 'Savani',

email: 'hardik@gmail.com'

};

const options = {

headers: {'Accept': 'application/json'}

};

axios.post('https://api.mywebtuts.com/api/users', data, options)

.then((res) => {

console.log(`Status: ${res.status}`);

console.log('Body: ', res.data);

}).catch((err) => {

console.error(err);

});

Run App

node server.js

Output

Status: 200

Body: {

first_name: 'Sagor',

last_name: 'Savani',

email: 'hardik@gmail.com',

created_at: '2021-05-04T12:49:03.879271Z'

}

Lesson 2: HTTP Request Headers using Request

Create Node App:

mkdir my-request-app

cd my-request-app

npm init

Install Axios:

npm install request --save

server.js

const request = require('request');

const options = {

url: 'https://api.mywebtuts.com/api/users',

json: true,

body: {

first_name: 'Sagor',

last_name: 'Savani',

email: 'hardik@gmail.com'

},

headers: {'Accept': 'application/json'}

};

request.post(options, (err, res, body) => {

if (err) {

return console.log(err);

}

console.log(`Status: ${res.statusCode}`);

console.log(body);

});

Run App

node server.js

Output

Status: 200

{

first_name: 'Sagor',

last_name: 'Savani',

email: 'hardik@gmail.com',

created_at: '2021-05-04T12:49:24.585309Z'

}

thank you very much for following up with me.

Tags

Recent Posts

Related Posts