본문 바로가기
IT개발/Nodejs

Node.js HTTP Request 보내기 (with request.js)

by Joe! 2019. 7. 16.
반응형

1. HTTP GET 요청

1) 단순 GET 요청

(1) Code

const request = require('request');

// Get 요청하기 http://www.google.com
const options = {
    uri: "http://www.google.com"
};

request.get(options, function (error, response, body) {
    //callback
});

 

(2) Payload

 

2) Query String을 포함한 GET 요청

(1) Code

const request = require('request');

// Get 요청하기 http://www.google.com?id=1000
const options = {
    uri: "http://www.google.com",
    qs:{
        id:1000
    }
};

request.get(options, function (error, response, body) {
    //callback
});

 

(2) Payload

3) Custom Header GET 요청

(1) Code

const request = require('request');

// Get 요청하기 http://www.google.com
const options = {
    uri: "http://www.google.com",
    headers: {
        'User-Agent': 'Joe Crawler'
    }
};

request.get(options, function (error, response, body) {
    //callback
});

 

(2) Payload

 


 

2. HTTP POST 요청

1) 단순 POST 요청

(1) Code

const request = require('request');

// POST 요청하기 http://www.google.com
const options = {
    uri:'http://google.com',
    method: 'POST'
}

request.post(options, function (error, response, body) {
    //callback
});

 

(2) Payload

 

2) Form 데이터를 포함한 POST 요청

(1) Code

const request = require('request');

// POST 요청하기 http://www.google.com
const options = {
    uri:'http://google.com',
    method: 'POST',
    form: {
        id:'1000',
        name:'joe',
    }
}

request.post(options, function (error, response, body) {
    //callback
});

 

(2) Payload

 

3) JSON 데이터를 포함한 POST 요청

(1) Code

const request = require('request');

// POST 요청하기 http://www.google.com
const options = {
    uri:'http://google.com',
    method: 'POST',
    body: {
        id:'1000',
        name:'joe',
    },
    json:true
}

request.post(options, function (error, response, body) {
    //callback
});

 

(2) Payload

3) Custom Header JSON 데이터를 포함한 POST 요청

(1) Code

const request = require('request');

// POST 요청하기 http://www.google.com
const options = {
    uri:'http://google.com',
    method: 'POST',
    headers: {
        'User-Agent': 'Joe Crawler'
    }
}

request.post(options, function (error, response, body) {
    //callback
});

 

(2) Payload

 

반응형

'IT개발 > Nodejs' 카테고리의 다른 글

Nodejs Forever 모듈 설치 및 기본 사용법  (0) 2018.12.06
Linux에 nodejs 설치하기  (0) 2018.12.05

댓글