am-*_*ils 4 post ruby-on-rails webrick ruby-on-rails-3
我的网站上有一个表单,用户可以提交答案文本以供控制器检查.
它使用标准的GET形式:
<%= form_tag('/submit', method: "get", remote: true) do %>
Run Code Online (Sandbox Code Playgroud)
但我最近得到了以下错误答案:
Request-URI太大
WEBrick :: HTTPStatus :: RequestURITooLarge
我应该将表单更改为POST以修复错误吗?这需要进行任何其他更改吗?
Run*_*ral 10
它取决于浏览器/ Web服务器,但URL的平均限制为2000个字符.所以,是的,如果您达到限制,请将其更改为POST.
这将需要更改表单标记:
<%= form_tag('/submit', method: "post", remote: true) do %>
根据您当前的路由,可能还需要更新您的路由:(因为resources默认情况下使用POST请求时会路由到create控制器中的方法)
match '/submit', to: 'submit#index', via: :post
| 归档时间: |
|
| 查看次数: |
6492 次 |
| 最近记录: |