【发布时间】:2016-12-05 12:26:48
【问题描述】:
我遇到了一个奇怪的问题,我不知道如何解决。我使用以下代码打印响应的正文。
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.')
});
此代码适用于this 网站,但如果我尝试使用Agar.io,它会失败并打印出奇怪的字符序列,即使编码是正确的(根据响应的元字符集属性) .我可以通过在搜索栏中输入view-source:agar.io 来使用 chrome 查看正确的源(这是我希望我的程序打印的内容)。 This 是响应的样子。 This 是我很困惑的代码。
【问题讨论】:
-
首先,听起来你是个坏人。其次,您需要包含所有用于创建 proxy_response 对象的代码,以便我们可以有一个工作示例。
-
感谢@PrestonS 提供帮助。我编辑了这个问题,希望你能帮忙:) 代码:pastebin.com/vt8DCHu9
-
奇怪的是它适用于我测试过的所有其他网站,只是不适用于 agario。
标签: javascript node.js