比如我的接口是POST
类型,我只想让客户端发起请求传参时使用Form Data
,不接受从 URL 传来的参数。
现在很多客户端同事不知道这个问题,把POST
请求的参数全部通过 URL 传到后端,而 Rails 里使用 params 又能正常获取 URL 传来的参数。
问题是:Rails 如何优雅地只允许获取 Form Data
或 URL
传来的参数?
今天发现用 json 发到后端的请求都会被正常解析到 params 里,本来参数值应该是字符型,但由于 json 支持 integer,导致前端使用了 integer,引发了 bug。