无法正确打印agario的身体
我遇到了一个奇怪的问题,我不知道如何解决。 我使用下面的代码来打印响应的主体。
proxy_response.setEncoding('utf-8'); proxy_response.on('data', function (chunk) { console.log('BODY: ' + chunk); }); proxy_response.on('end', function() { console.log('No more data in response.') });
这个代码在这个网站上工作的很好,但是如果我用Agar.io来尝试,它会失败并且打印出一个奇怪的字符序列,即使这个编码是正确的(根据响应的meta charset属性)。 我可以通过在search栏中inputview-source:agar.io
来view-source:agar.io
正确的源代码(这是我希望程序打印的内容)。 这就是响应的样子。 这是我很困惑的代码。
Agar.io的回应是gzipped。
在响应头文件中,您看到:
Content-Encoding: gzip
看到这个答案如何解压缩。 基本上, gunzip