javascript - Node.js 标准库的 http.get 如何省略端口
迷茫
迷茫 2017-04-10 15:29:54
0
1
528

是这样的,我想 get http://today.hit.edu.cn/commend/113972_1.htm
还想要指定 request header 的 "X-Forwarded-For" 为 "24.29.18.175"
然后我看着文档这么写:

'use strict';
let http = require('http');

let getOpts = {
  hostname: 'http://today.hit.edu.cn',
  path: '/commend/113972_1.htm',
  "X-Forward-For": "24.29.18.175"
}

let body = '';

let req = http.get(getOpts, function(res) {
  res.on('data', function(chunk) {
    body += chunk;
  });

  res.on('end', function() {
    console.log(body);
  });
});

我不想指定 port,希望就像浏览器访问那样直接用默认的,但是因为这个 http.get 默认有
port: 80 所以他会提示 http://today.hit.edu.cn http://today.hit.edu.cn:80
有问题。所以要如何才能正确的省略掉端口这个选项呢?

另外一个问题就是,能不能把 hostname 和 path 合并起来,我只想指定 url 就好了。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!