如何获取此处给出的响应对象的长度
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对象