我的直播网站是https://example.com。现在我在http://example.com:8081上创建了一个节点js服务器。我跟随代码:
var options = {
host: 'https://example.com',
port: 443,
path: '/scanner/scoutdata',
method: 'GET'
};
and sending request like this:
http.request(options, function(res){
//my code here.
});
现在,当我在linux服务器上运行此脚本时,我收到了302错误消息。 我是否可以通过同一域下的 http:// 节点服务器使用 https:// 来调用网址?我应该在 https:// 中创建我的节点js服务器,以使用 https://
来调用网址答案 0 :(得分:1)
如果在端口443(SSL端口)上联系服务器,请使用https.get()
代替http.get()
。
302响应只是告诉你端口和协议不匹配,它希望它们匹配。因此,在端口80上使用http,在端口443上使用https。
答案 1 :(得分:0)
请尝试使用请求模块,因为我将代码放在下面 -
request("https://example.com:443/scanner/scoutdata", function(error, response, body) {
console.log(body);
});
由于
答案 2 :(得分:0)
您可以使用axios
var axios = require('axios');
axios.get("https://example.com:443/scanner/scoutdata").then(function (response) {
console.log(response.data);
});