gpt4 book ai didi

ruby-on-rails - 请求 URI 过大错误 - 摆脱 GET?

转载 作者:行者123 更新时间:2023-12-04 22:47:40 25 4
gpt4 key购买 nike

我的网站上有一个表单,用户可以在其中提交答案文本以供 Controller 检查。
它使用标准的 GET 形式:

<%= form_tag('/submit', method: "get", remote: true) do %>

但我最近在长答案中遇到以下错误:

Request-URI Too Large
WEBrick::HTTPStatus::RequestURITooLarge



我应该将表单更改为 POST 以修复错误吗?这是否需要任何其他更改?

最佳答案

这取决于浏览器/网络服务器,但 URL 的平均限制为 2000 个字符。所以是的,如果您达到限制,请将其更改为 POST。

这将需要更改表单标签:
<%= form_tag('/submit', method: "post", remote: true) do %>
根据您当前的路由,它可能还需要更新您的路由:(因为使用 resources POST 请求默认路由到 Controller 中的 create 方法)
match '/submit', to: 'submit#index', via: :post

关于ruby-on-rails - 请求 URI 过大错误 - 摆脱 GET?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17396510/

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