이 기사에서는 프록시를 통해 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/ 이 주소를 방문해야 합니다.
관련 권장 사항:
HttpClient를 통해 HTTP 요청을 보내는 Java 방법
위 내용은 프록시 프록시를 통해 http 요청을 보내는 nodejs에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!