当发送标头“Content-type: application/json”时,Rails 会在多个级别更改行为:
- 提交的帖子正文被解析为 json 而不仅仅是字符串参数
- config/initializers/wrap_parameters.rb 中的 wrap_parameters :format => [:json] 用于解析已发布的参数(因此您可以发送带有或不带有根元素的 json)
如果我不能信任(外部)客户端传递正确的标头怎么办?换句话说,我想让我的应用程序表现得好像客户端总是通过'Content-type:application/json'标头,即使客户端实际上没有?