Javascript 为什么这个脚本会重新编码成乱七八糟的废话?
没有办法从我的控制台粘贴它,但是试着用“node file.js ttuu ttppp”运行脚本,你就会明白我的意思了。它只是阻塞了这个无效的JSON响应,并在收到该响应时使脚本崩溃 链接:Javascript 为什么这个脚本会重新编码成乱七八糟的废话?,javascript,node.js,encoding,reddit,Javascript,Node.js,Encoding,Reddit,没有办法从我的控制台粘贴它,但是试着用“node file.js ttuu ttppp”运行脚本,你就会明白我的意思了。它只是阻塞了这个无效的JSON响应,并在收到该响应时使脚本崩溃 链接: 有什么想法吗?您的脚本指定了'Accept-Encoding':'gzip,deflate',,因此只要服务器支持,响应主体可能会是gzip或deflate编码的 两种选择: 您需要禁用该选项,然后在不进行压缩的情况下获取响应 通过检查内容编码响应标题,然后使用zlib.gunzip或zlib.inflat
有什么想法吗?您的脚本指定了
'Accept-Encoding':'gzip,deflate',
,因此只要服务器支持,响应主体可能会是gzip或deflate编码的
两种选择:
内容编码
响应标题,然后使用zlib.gunzip
或zlib.inflate
解压数据。您当前的代码不使用流式处理,但如果使用流式处理,您将使用zlib.createGunzip()
或zlib.createInflate()
不愿意在不知道它在做什么的情况下运行大脚本,而且它太大了,无法快速完整阅读。首先,你有
接受编码:gzip,deflate
并且没有代码来解压身体?@loganfsmyth宾果!你很聪明。