我制作了一个rails 3机架中间件,用request = Rack::Request.new(env)
记录用户操作。
所以我将request.fullpath
和request.user_agent
发送到我的数据库,详情如下:
我的问题似乎我也想获得POST响应(获取ID,从JSON有效负载中提取人名...)。
所以我得到response = Rack::Response.new(request.path)
。但是,当我打印response.body
时,我只有request.path
,request.params
不包含任何内容......
通过查看Firebug的响应,我可以看到我想要的所有数据。
感谢您的回复。
答案 0 :(得分:1)
问题解决了!
我最后将status, headers, body = @app.call(env)
添加到我的中间件并将body
变量发送到我的服务。对于每个POST请求,body
包含我想要的所有帖子回复。