NodeJS https get不会根据URL返回正文/空体

时间:2016-07-08 15:59:27

标签: node.js

我使用https模块向网址发送请求

使用以下代码(从https://stackoverflow.com/a/6968669/1552116修改)

var https = require('https')

https.get("https://www.google.com", function(res) {
  console.log("Got response: " + res.statusCode);

  res.on("data", function(chunk) {
    console.log("BODY: " + chunk);
  });
}).on('error', function(e) {
  console.log("Got error: " + e.message);
});

我从谷歌获得了一个回复正文 enter image description here

但是,如果我将网址更改为https://www.random.org

我什么都没得到 - 即使你去https://www.random.org显然有内容被加载 enter image description here

更奇怪的是,如果您尝试请求https://www.yahoo.com,它看起来都搞砸了(编码问题?) enter image description here

我尝试过什么

我已尝试设置res.setEncoding('utf8'); 我已尝试设置请求标题`{" Connection":" keep-alive"}

0 个答案:

没有答案