>웹 프론트엔드 >JS 튜토리얼 >Nodejs Post 요청이 소켓 중단 오류를 보고합니다.solution_node.js

Nodejs Post 요청이 소켓 중단 오류를 보고합니다.solution_node.js

WBOY
WBOY원래의
2016-05-16 16:35:372286검색

nodejs 공식 홈페이지에서 http post 요청을 보내는 방법을 참고하고 post 제출을 시뮬레이션하는 기능을 구현해보세요. 실제 사용시 소켓 끊김 오류가 발생합니다.

나중에 확인해보니 요청 헤더 설정에 문제가 있는 것으로 확인되었습니다. 헤더 필드 정보를 전송 옵션에 추가해야 합니다. (이는 아마도 상대방 서버와 관련된 것일 수 있으며 불완전한 게시 요청 헤더는 폐기될 수 있습니다.) ).

완전한 코드는 다음과 같습니다. (유형 문제가 있는 학생은 참고용으로 사용할 수 있습니다.)

코드 복사 코드는 다음과 같습니다.

var querystring = require('querystring')
, http = require('http');

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();

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.