A sample of creating a get request using nodejs on https
let https = request('https');
const options = {
hostname: 'www.panda.tv',
path: 'ajax_chatinfo?roomid=89757',
headers: { 'User-Agent': 'Mozilla/5.0' }
};
console.log('generated options' + options);
const req = https.get(options, (res) => {
let body = '';
console.log('Status:', res.statusCode);
console.log('Headers:', JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data', (chunk) => body += chunk);
res.on('end', () => {
console.log('Successfully processed HTTPS response');
// If we know it's JSON, parse it
if (res.headers['content-type'] === 'application/json') {
body = JSON.parse(body);
}
console.log('response:['+body+']');
callback(null, body);
});
});
req.on('error', callback);
req.end();