ruby-on-rails - Rails 操作可以重定向 *with* JSON 有效负载吗?
问题描述
我有一个使用 url 参数重定向的 Rails 端点。
代码非常简单:
def success_redirect
redirect_to "#{success_url}/#{encoded_params}"
end
我的同事希望我可以进行相同的重定向,但将参数作为 JSON 发送。
是否有可能做到这一点?不知何故,我找不到有关该主题的任何资源,这似乎很不寻常。
解决方案
简短的回答 - 这是不可能的。
当您使用redirect_to
时,Rails 将status
header to302
和location
header with 设置为您想要访问的 URL。然后,浏览器解释此响应并重定向您。
此外,对于 GET 请求,可以(IMO,不推荐)包含正文(您的 JSON 有效负载)。但是,不是在 Rails 中。
推荐阅读
- android - WebView Youtube 全屏模式
- json - 节点红色延迟 1k+ 消息
- go - 即使文件在那里,通过 github.com repo 的 Golang 本地导入也不起作用
- c# - 我想使用本地 url 作为 http url 链接
- asp.net - SignalR Javascript 客户端错误:未生成动态文件
- google-bigquery - 找不到 BigQuery 公共数据集 (`bigquery-public-data`)
- amcharts - AmCharts AmMap - 设置缩放动作的起始位置
- swift - swift 逻辑运算符有序
- c++ - 将传感器数据发布给制图师
- image - JavaFX如何为多个纵横比裁剪图像一次