我试图通过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
选项,它可以正常工作!