symfony2 redirectResponse - PullRequest
2 голосов
/ 17 мая 2011

Я хотел бы создать ответ перенаправления с параметрами POST.Например, контроллер возвращает некоторый ответ о перенаправлении, который выполняет перенаправление на http://example.com

...
return new RedirectResponse('http://example.com');
...

Есть ли способ перенаправить на этот URL (http://example.com) и отправить параметры POST на этот URL с помощью класса RedirectResponse?

1 Ответ

11 голосов
/ 17 мая 2011

Вы не можете перенаправлять и отправлять данные напрямую на цель перенаправления.

Если вы пытаетесь отправить данные сообщения формы другой цели, вы можете:

1) Измените действие формы на 'http://example.com' (здесь вы публикуете непосредственно на этот URL, чтобы не проходить через ваше приложение (но целевой сайт не должен иметь защиту CSRF для этого). на работу)

2) В вашем контроллере вы можете создать строку запроса из ваших данных POST и добавить строку запроса к URL-адресу (-> return new RedirectResponse ('http://example.com?' + QueryString);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...