gpt4 book ai didi

ruby-on-rails - rails 5 : How Can a Form Submit with Custom HTTP Headers?

转载 作者:行者123 更新时间:2023-12-03 20:52:13 25 4
gpt4 key购买 nike

我似乎找不到任何有关如何在 Rails 5 中使用自定义标题提交 web 表单的信息。我希望我发送 PUT 请求的 URL 也能接收一些自定义 header 。我很惊讶 form_for 没有任何论据。为了这。

我可以通过将表单提交到我在那里修改标题的操作来完成此操作,例如 request.headers['my-header'] = 'xyz' .然后我必须制作 PUT来自这个“中间” Controller Action 的请求,我觉得这个额外的步骤很笨重而且非常规。

我也可以使用jQuery绑定(bind)到提交点击,并通过JavaScript添加标题后提交表单数据。在这个过程中,我宁愿不涉及另一层(即 JS)。

我也不想这样做。有没有办法我可以使用 Rails 表单助手(或一些 Controller 助手)向表单提交的请求添加一些自定义 header ?

最佳答案

浏览器将仅发送标准标题,如 cookie、内容类型等。您不能使用 HTML 表单提交发送授权标题(或其他自定义)。你应该使用 AJAX 来做到这一点。

关于ruby-on-rails - rails 5 : How Can a Form Submit with Custom HTTP Headers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42013060/

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