gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 14:46:37 25 4
gpt4 key购买 nike

当我使用 Content-Type: "application/x-www-form-urlencoded"将数据发布到 Rails 4 应用程序时,我可以使用 request.body.read 获取请求的正文

但是,当我发布内容类型为“application/json”的数据时,request.body.read 为空,除非我先调用 request.body.rewind。

两个问题:

1.) 如何在不先在流上调用 rewind 的情况下获取原始请求正文?

2.) 当客户端发送 content-type application/json 时,是否可以停止 Rails(或 Rack)解析请求正文中的 JSON

请注意,在 Rails 3 中,与 Rails 4 一样,解析的 JSON 在 params 中可用,但 request.body.read 不需要先倒带。

最佳答案

is indeed a bug .该修复程序已集成到 master 中,应该会在 4.0.1 中弹出。

关于json - request.body 在使用 Rails 4 和内容类型 application/json 读取之前是否需要倒带,还是有新方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16600065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com