加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 03:48:01 所属栏目:百科 来源:网络整理
导读:我的网站上有一个表单,用户可以提交答案文本以供控制器检查. 它使用标准的GET形式: %= form_tag('/submit',method: "get",remote: true) do % 但我最近得到了以下错误答案: Request-URI Too Large WEBrick::HTTPStatus::RequestURITooLarge 我应该将表单更
我的网站上有一个表单,用户可以提交答案文本以供控制器检查.
它使用标准的GET形式:

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

但我最近得到了以下错误答案:

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

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

解决方法

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

这将需要更改表单标记:

<%= form_tag('/ submit',method:“post”,remote:true)do%>

根据您当前的路由,可能还需要更新您的路由:(因为在使用资源时,默认情况下POST请求将路由到控制器中的create方法)

匹配’/ submit’,以:’提交#index’,通过:: post

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读