【发布时间】:2019-06-11 04:03:24
【问题描述】:
大家好,我希望我在 spring 控制器中有一个 post 方法 但是用户直接从浏览器点击 url 请求然后用户什么也得不到。 那么如何将其重定向到 spring mvc 中的登录页面。
【问题讨论】:
标签: spring spring-mvc
大家好,我希望我在 spring 控制器中有一个 post 方法 但是用户直接从浏览器点击 url 请求然后用户什么也得不到。 那么如何将其重定向到 spring mvc 中的登录页面。
【问题讨论】:
标签: spring spring-mvc
根据你的描述
但是用户直接从浏览器点击 url 请求然后用户得到 什么都没有
当用户从浏览器点击URL,它应该是GET 请求,但你说你有POST 请求。这就是为什么什么也没发生(应该给
GET不支持
虽然在浏览器中)。
POST 方法请求服务器处理提交的表单数据。
为此,您必须在控制器端为该URL 声明一个GET 方法并将您的资源(视图)返回给用户,然后用户将在点击该URL 后得到它。之后,您可以从用户端执行POST 请求(即表单数据提交)。
在一行中:如果你想要你想要的,你的POST 请求将是控制器端的GET。
如果我能提供更多帮助,请告诉我。
【讨论】:
您可能应该寻找安全性而不是寻找“重定向”,您可以在这个问题上冷静以供参考:
【讨论】:
无法从浏览器发出 POST 请求。
你可以找到一些其他的方法fire-http-post-requests-with-firefox-or-chrome
【讨论】: