如何获取此处给出的响应对象的长度

Posted

技术标签:

【中文标题】如何获取此处给出的响应对象的长度【英文标题】:How to get length of a response object given here 【发布时间】:2014-12-20 09:38:16 【问题描述】:

我有一个代理服务器,它接受请求并给出一个粘贴在此处http://pastebin.com/BNwCrFi1 的以下响应对象。

我正在尝试获取返回到代理响应的响应对象的长度。

显然 http.response 标头(如“transfer-encoding”或“content-length”)不起作用。

任何想法表示赞赏 我已将以下代码 console.log("%s:%s".yellow + " - %s - " + "stream ID: " + "%s".yellow + " - priority: " + "%s".yellow, socket.connection ? socket.connection.socket.remoteAddress : socket.socket.remoteAddress, socket.connection ? socket.connection.socket.remotePort : socket.socket.remotePort, req.method, res.id || (socket._spdyState && socket._spdyState.id) || "none", res.priority || (socket._spdyState && socket._spdyState.priority) || "none" ); 放置到函数调度程序中,因此我可以在以下文件 https://github.com/igrigorik/node-spdyproxy/blob/master/lib/server.js 中获取类似于 apache 日志格式的响应对象生成日志

谢谢 赛

【问题讨论】:

你能在你的帖子中发布一个给出问题的代码示例吗? @*** 的管理员,请检查谁对这些问题始终持否定态度,如果他们故意这样做,请禁止他们。这很令人沮丧 【参考方案1】:

谢谢我自己得到了答案 socket.socket.bytesRead :)

【讨论】:

以上是关于如何获取此处给出的响应对象的长度的主要内容,如果未能解决你的问题,请参考以下文章

如何获取对象长度[重复]

如何检查获取的响应是不是是javascript中的json对象

Google reCAPTCHA:如何在服务器端获取用户响应和验证?

如何从包含其他参数的响应中获取 JSON 对象列表

如何从片段中的 JSON 响应中的对象获取数据

如何使用 wcf REST 服务获取自定义对象的 json 响应?