nodejs 공식 홈페이지에서 http post 요청을 보내는 방법을 참고하고 post 제출을 시뮬레이션하는 기능을 구현해보세요. 실제 사용시 소켓 끊김 오류가 발생합니다.
나중에 확인해보니 요청 헤더 설정에 문제가 있는 것으로 확인되었습니다. 헤더 필드 정보를 전송 옵션에 추가해야 합니다. (이는 아마도 상대방 서버와 관련된 것일 수 있으며 불완전한 게시 요청 헤더는 폐기될 수 있습니다.) ).
완전한 코드는 다음과 같습니다. (유형 문제가 있는 학생은 참고용으로 사용할 수 있습니다.)
var 데이터 = querystring.stringify({
정보:'안녕하세요',
테스트:5
});
var opt = {
호스트 이름:'www.test.com',
포트:9094,
경로:'/perationSqlQuery',
메소드: 'POST',
헤더: {
'콘텐츠 유형':'application/x-www-form-urlencoded',
'콘텐츠 길이': data.length
}
};
var req = http.request(opt, function (res) {
res.on('data', 함수(데이터) {
console.log(data.toString());
});
});
req.on('error', function(e) {
console.log('요청 문제: ' e.message);
});
req.write(데이터);
req.end();