当我使用Content-Type:"application/x-www-form-urlencoded"将数据发布到Rails 4应用程序时,我可以通过request.body.read获取请求的主体
但是,当我使用Content-Type"application/json"发布数据时,request.body.read是空白的,除非我先调用request.body.rewind.
两个问题:
1.)如何在不首先在流上调用倒带的情况下获取原始请求主体?
2.)当客户端发送内容类型的应用程序/ json时,是否可以停止Rails(或Rack)解析请求体中的JSON
请注意,在Rails 3中,与Rails 4一样,解析的JSON在params中可用,但request.body.read不需要先重绕.