使用NodeJs进行HTTP请求解析错误:无效的标头令牌

af7jpaap  于 12个月前  发布在  Node.js
关注(0)|答案(1)|浏览(182)

我试图向这个URL发出请求:https://arfrontend.livemeans.com/contents.jsonp?op=604在浏览器中工作正常。但是当我试图在NodeJs上发出请求时,我遇到了这个错误。

Uncaught Error Error: Parse Error: Invalid header token

字符串
这是我使用的代码。

const https = require('https');

var asd = https.request('https://arfrontend.livemeans.com/contents.jsonp?op=604', (r) => {
    debugger;
});

asd.addListener("response", (de) => {
    debugger
})

asd.end()


我想在浏览器上获得JSON。

ddrv8njm

ddrv8njm1#

移动到http模块将工作。

const http = require('http');
const options = {
  hostname: 'arfrontend.livemeans.com',
  path: '/contents.jsonp?op=604',
  method: 'GET'
};

const asd = http.request(options, (res) => {
  console.log('Response status code:', res.statusCode);
  let data = '';

  res.on('data', (chunk) => {
    data += chunk;
  });

  res.on('end', () => {
    console.log('Response data:', data);
  });
});

asd.on('response', (res) => {
  console.log('Response headers:', res.headers);
});

asd.end();

字符串

相关问题