공식 Nodejs 웹 사이트에서 HTTP Post 요청을 보내는 방법을 참조하면 게시물 제출을 시뮬레이션하는 기능이 구현됩니다. 실제 사용 시간은 소켓 끊기 오류를보고했습니다.
나중에 요청 헤더 설정에 문제가 있음을 알았으며 헤더 필드 정보가 전송 옵션에 추가되어야한다는 것을 알았습니다 (이 추정치는 다른 당사자의 서버와 관련이 있으며 미완성 사후 요청 헤더의 경우 폐기 될 수 있습니다).
전체 코드는 다음과 같습니다 (유형 문제에 직면 한 학생들은이를 참조로 사용할 수 있음) :
코드 사본은 다음과 같습니다.
var querystring = require ( 'querystring')
, http = 요구 ( 'http');
var data = querystring.stringify ({
정보 : '안녕',
테스트 : 5
});
var opt = {
호스트 이름 : 'www.test.com',
포트 : 9094,
경로 : '/perationsqlquery',
방법 : 'post',
헤더 : {
'Content-Type': 'Application/X-www-form-urlencoded',
'컨텐츠 길이': data.length
}
};
var req = http.request (opt, function (res) {
res.on ( 'data', function (data) {
console.log (data.toString ());
});
});
req.on ( 'error', function (e) {
console.log ( '요청과 관련된 문제 :' + e.message);
});
req.write (데이터);
req.end ();