메뉴 건너뛰기

프로그래밍


아래 코드는  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" 오류 날때... [14] 파이팅건맨 2016.02.20 39902
공지 [TIP] JQuery와 PHP로 이미지 파일을 업로드 하는 간단한 소스 (How to upload image file on PHP server by using JQuery) 파이팅건맨 2015.04.03 6910
공지 [TIP] php로 기상청에서 제공하는 기상정보 API 호출하기 파이팅건맨 2017.01.17 4029
143 [TIP] php로 기상청에서 제공하는 기상정보 API 호출하기 파이팅건맨 2017.01.17 4029
» [TIP] node 에서 Basic authentication 인증과 함께 http, https 요청하기 파이팅건맨 2016.09.01 540
141 [TIP] node의 lambda-local 테스트 팁 파이팅건맨 2016.08.19 509
140 [TIP] 데이터를 Node에서 암호화하고 PHP에서 복호화 하기 파이팅건맨 2016.08.19 531
139 [TIP] Docker상의 Syntaxnet 결과 포맷을 수정하기 파이팅건맨 2016.08.07 1520
138 [TIP] SyntaxNet을 Windows에서 실행하기 [1] 파이팅건맨 2016.05.25 633
137 [TIP] TensorFlow를 윈도우에서 사용하기 (A way to use TensorFlow on Windows) [3] 파이팅건맨 2016.04.16 3563
136 [TIP] 파이선으로 TED에서 가장많이 사용된 단어들 줄세우기 파이팅건맨 2016.04.03 1130
135 [TIP] 파이선에서 구글 스프레드시트 사용하기 [5] 파이팅건맨 2016.03.27 3684
134 [TIP] 파이선에서 리스트를 사용하는 재미있는 예제 파이팅건맨 2016.03.15 558
133 [TIP] PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때... [14] 파이팅건맨 2016.02.20 39902
132 [TIP] 퍼포먼스를 높여주는 몇가지 코딩 예 파이팅건맨 2016.01.22 453
131 [TIP] JQuery와 PHP로 이미지 파일을 업로드 하는 간단한 소스 (How to upload image file on PHP server by using JQuery) 파이팅건맨 2015.04.03 6910
130 [TIP] 자작 커널을 위한 인터럽트 벡터 수정 (EZ-2410보드 대상) 파이팅건맨 2013.05.04 597
129 위치추적 [1] 우람사랑 2013.04.06 433
128 [TIP] MySQL - NaviCat 사용시 에러 확인방법 파이팅건맨 2010.02.23 926
127 [TIP] 설치된 코덱 리스트 얻어오기 파이팅건맨 2010.02.18 811
126 [TIP] VFW 에서 영상 압축을 위한 코덱을 코드상에서 선택하여 실시간 저장하는 방법입니다. 파이팅건맨 2010.02.04 1027
125 [TIP] Visual Studio App Wizard 만들기 관련 파이팅건맨 2009.12.17 916
124 [TIP] C# 에서 Win32 DLL 을 사용하기 위한 방법 파이팅건맨 2009.07.16 1043
위로