메뉴 건너뛰기

프로그래밍


아래 코드는  Node.js 에서 HTTP요청을 Basic authentication 인증과 함께 진행하는 예제입니다.


1. POST 방식입니다.

var http = require('http');

var useridpw = "myid:mypasswd";

var value = "#$!@%#@!%@!^&&-==";
var data = "myvalue=" + encodeURIComponent(value);

var options = {
    host: 'gunman.com',
    path: '/api/2.0',
    auth: useridpw,
    type: "post",
    headers: {
             'Content-Type': 'application/x-www-form-urlencoded',
             'Content-Length': Buffer.byteLength(data)
    }
};

var request = http.request(options,
                           function (response) {
                             response.setEncoding('utf8');
                             response.on('data', function (chunk) {
                               console.log('RESULT: ' + chunk);
                             });
                           });
request.write(data);
request.end();


2. HTTPS 로 요청하는 예제입니다.

//https 를 사용합니다.
var https = require('https');

var useridpw = "myid:mypasswd";

var value = "#$!@%#@!%@!^&&-==";
var data = "myvalue=" + encodeURIComponent(value);

var options = {
    host: 'gunman.com',
    path: '/api/2.0',
    port: 443, //443포트를 주로 사용합니다.
    auth: useridpw,
    type: "post",
    headers: {
             'Content-Type': 'application/x-www-form-urlencoded',
             'Content-Length': Buffer.byteLength(data)
    }
};

var request = https.request(options,
                           function (response) {
                             response.setEncoding('utf8');
                             response.on('data', function (chunk) {
                               console.log('RESULT: ' + chunk);
                             });
                           });
request.write(data);
request.end();





번호 제목 글쓴이 날짜 조회 수
공지 [TIP] PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때... [22] 파이팅건맨 2016.02.20 58003
공지 [TIP] TensorFlow를 윈도우에서 사용하기 (A way to use TensorFlow on Windows) [3] 파이팅건맨 2016.04.16 8914
공지 [TIP] JQuery와 PHP로 이미지 파일을 업로드 하는 간단한 소스 (How to upload image file on PHP server by using JQuery) 파이팅건맨 2015.04.03 8614
143 [TIP] 자바스크립트와 PHP코드간에 암호화 통신하기 (Encrypt with Javascript, Decrypt with PHP) [2] 파이팅건맨 2017.03.16 2768
142 [TIP] GUNMAN의 영화 점수 테이블을 이용한 딥러닝 예제 파이팅건맨 2017.02.15 741
141 [TIP] R에서 페이스북 페이지 정보 크롤링 하기 [6] 파이팅건맨 2017.02.11 5749
140 [TIP] 네이버 영화 정보와 전문가 평점 얻어오기 파이팅건맨 2017.02.10 4427
139 [TIP] 네이버 오픈 API를 로컬 PC에서 호출하기 파이팅건맨 2017.02.01 2034
138 [TIP] php로 기상청에서 제공하는 기상정보 API 호출하기 파이팅건맨 2017.01.17 5857
» [TIP] node 에서 Basic authentication 인증과 함께 http, https 요청하기 파이팅건맨 2016.09.01 833
136 [TIP] node의 lambda-local 테스트 팁 파이팅건맨 2016.08.19 677
135 [TIP] 데이터를 Node에서 암호화하고 PHP에서 복호화 하기 파이팅건맨 2016.08.19 627
134 [TIP] Docker상의 Syntaxnet 결과 포맷을 수정하기 파이팅건맨 2016.08.07 1556
133 [TIP] SyntaxNet을 Windows에서 실행하기 [1] 파이팅건맨 2016.05.25 854
132 [TIP] TensorFlow를 윈도우에서 사용하기 (A way to use TensorFlow on Windows) [3] 파이팅건맨 2016.04.16 8914
131 [TIP] 파이선으로 TED에서 가장많이 사용된 단어들 줄세우기 파이팅건맨 2016.04.03 1340
130 [TIP] 파이선에서 구글 스프레드시트 사용하기 [5] 파이팅건맨 2016.03.27 4258
129 [TIP] 파이선에서 리스트를 사용하는 재미있는 예제 파이팅건맨 2016.03.15 656
128 [TIP] PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때... [22] 파이팅건맨 2016.02.20 58003
127 [TIP] 퍼포먼스를 높여주는 몇가지 코딩 예 파이팅건맨 2016.01.22 496
126 [TIP] JQuery와 PHP로 이미지 파일을 업로드 하는 간단한 소스 (How to upload image file on PHP server by using JQuery) 파이팅건맨 2015.04.03 8614
125 [TIP] 자작 커널을 위한 인터럽트 벡터 수정 (EZ-2410보드 대상) 파이팅건맨 2013.05.04 621
124 위치추적 [1] 우람사랑 2013.04.06 466
위로