>웹 프론트엔드 >JS 튜토리얼 >프록시 프록시를 통해 http 요청을 보내는 nodejs에 대한 자세한 설명

프록시 프록시를 통해 http 요청을 보내는 nodejs에 대한 자세한 설명

小云云
小云云원래의
2018-02-03 11:32:582293검색

이 기사에서는 프록시를 통해 http 요청을 보내는 nodejs를 주로 소개합니다. 관심이 있다면 이에 대해 알아볼 수 있기를 바랍니다.

다른 http/https 프록시 서버를 통해 http 또는 https 요청을 보내기 위해 노드를 웹 서버로 사용해야 하는 요구가 있을 수 있습니다. 이런 방식으로 https 요청은 지정된 프록시 서버를 통해 전송됩니다. 여기서 사용하는 프록시 서버는 https가 아닌 http 프로토콜입니다. 물론 반환되는 결과는 프록시 서버에 따라 다릅니다.


var http = require('http')
var opt = {
 host:'这里放代理服务器的ip或者域名',
 port:'这里放代理服务器的端口号',
 method:'POST',//这里是发送的方法
 path:' https://www.google.com',   //这里是访问的路径
 headers:{
 //这里放期望发送出去的请求头
 }
}
//以下是接受数据的代码
var body = '';
var req = http.request(opt, function(res) {
 console.log("Got response: " + res.statusCode);
 res.on('data',function(d){
 body += d;
 }).on('end', function(){
 console.log(res.headers)
 console.log(body)
 });

}).on('error', function(e) {
 console.log("Got error: " + e.message);
})
req.end();

Google에서 302를 반환하여 점프하라는 메시지가 표시되었습니다. https://www.google.com.tw/ 이 주소를 방문해야 합니다.


관련 권장 사항:


여러 PHP가 HTTP 요청을 보냅니다. to share


HttpClient를 통해 HTTP 요청을 보내는 Java 방법

PHP가 HTTP 요청을 보내는 방법 소개

위 내용은 프록시 프록시를 통해 http 요청을 보내는 nodejs에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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