0

我有一个向控制器发送 POST 请求的表单(post url = myForm/save),现在如果验证失败,我会从控制器向客户端发送 badRequest()。

页面正确呈现验证错误和填写的表格。(但是 URL 仍然是地址栏中的 myForm/save,正如预期的那样)。

现在,如果我在此页面上等待并且会话到期,然后重新提交表单 Secure Social 会将我带到登录页面。成功登录后,Secure social 将记住最后一个 URL (myForm/save) 并尝试 GET 请求来呈现页面。问题来了,因为最后一个 url 是一个 POST 请求,但是为了呈现页面 Secure Social 向控制器发送一个 GET 请求。

这会导致“未找到操作”。我该如何解决这个问题?

4

1 回答 1

0

您是否尝试在路由中复制路径以添加 GET 请求?

POST  /myForm/save       com.controllers.Application.index()
GET   /myForm/save       com.controllers.Application.index()
于 2013-05-26T21:46:49.873 回答