小编Cam*_*lsh的帖子

在使用Rails 4和content-type application/json读取之前,request.body是否需要倒带?还是有新的方法?

当我使用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不需要先重绕.

json rack ruby-on-rails-4

6
推荐指数
1
解决办法
3037
查看次数

标签 统计

json ×1

rack ×1

ruby-on-rails-4 ×1