是这样的,我想 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 就好了。
node.js原生的http方法不太好用,建议使用其他的一些包或插件,比如node-odata