处理POST - BadRequest - GET循环

时间:2013-05-26 19:21:29

标签: playframework securesocial

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

页面呈现正确显示验证错误和填充表单。 (但是URL仍然是myForm /保存在地址栏中,正如预期的那样)。

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

这导致'未找到行动'。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

POST  /myForm/save       com.controllers.Application.index()
GET   /myForm/save       com.controllers.Application.index()