gpt4 book ai didi

ruby-on-rails - rails 不需要 Content-Type "application/json"

转载 作者:数据小太阳 更新时间:2023-10-29 07:08:29 24 4
gpt4 key购买 nike

我在 rails 中有一个 API 端点,默认情况下,如果您没有设置任何 Content-Type header ,则会处理

中的参数
application/x-www-form-urlencoded

有没有办法在不指定 header 中的内容类型的情况下处理来自 POST 请求的 rails 中的 json 字符串?

最佳答案

在您的 routes.rb 文件中,您可以将 POST 路由放置在命名空间中,并像这样定义预期的格式:

namespace :api, defaults: { format: :json } do
post 'example' => 'controller#action'
end

在这种情况下,您可以将您的 json 有效负载发布到“/api/example.json”,并且不必定义内容类型。您也可以只为单个帖子行定义它,但我还没有测试过。

关于ruby-on-rails - rails 不需要 Content-Type "application/json",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24946663/

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