symfony2 redirectResponse

时间:2011-05-17 12:27:54

标签: http redirect symfony

我想用POST参数创建重定向响应。例如,控制器返回一些重定向响应,该响应在http://example.com

上进行重定向
...
return new RedirectResponse('http://example.com');
...

有没有办法重定向到此网址(http://example.com)并使用RedirectResponse类将POST参数发送到此网址?

1 个答案:

答案 0 :(得分:11)

您无法直接在重定向目标上重定向和POST数据。

如果您尝试将表单帖子的数据发送到另一个目标,您可以:

1)将表单的操作更改为“http://example.com”(此处您直接发布到该网址,因此您不会通过您的应用程序(但目标网站不应该为此工作提供CSRF保护)

2)在您的控制器中,您可以从POST数据创建查询字符串,并将查询字符串附加到网址( - >返回新的RedirectResponse('http://example.com?'+ queryString);