nodejs请求响应为未读字符

时间:2018-08-20 23:23:41

标签: node.js request

我试图通过nodejs发出请求,但是我得到了那些角色��!̨=��}�oZdW���Z������ξ�޳��q��~的回应。当我在浏览器中使用Jquery进行相同的请求时,它运行良好并返回正确的json。如何使用nodejs?

我正在使用requestjs lib发送发帖请求。

我的代码:

var options = { method: 'POST',
 url: 'myapi',
 headers: 
  { 
    connection: 'keep-alive',
    referer: 'myapirefere',
    'cache-control': 'no-cache',
    'content-type': 'application/x-www-form-urlencoded',
    'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36',
    origin: 'myapiorigin',
    pragma: 'no-cache' },
  body: 'code=123' };

 request(options, function (error, response, body) {
    if (error) throw new Error(error);

    console.log('body', body)

   });

我刚刚添加了gzip: true选项,它可以正常工作!

0 个答案:

没有答案