symfony2 redirectResponse

stemmer
2

Jeg ønsker å skape omdirigeringsrespons med POST parametere. For eksempel kontrolleren returnere en viderekoblingsrespons som gjør viderekobling på http://example.com

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

Er det noen måte å omdirigere til denne nettadressen ( http://example.com ) og sende POST parametere til denne nettadressen ved hjelp RedirectResponse klasse?

Publisert på 17/05/2011 klokken 12:27
kilden bruker
På andre språk...                            


1 svar

stemmer
11

Du kan ikke omdirigere og POST data direkte på en omdirigering mål.

Hvis du prøver å sende data til en form posten til et annet mål, kan du:

1) Endre handlingen av skjemaet til 'http://example.com' (her du legger inn direkte til den url, slik at du ikke vil passere gjennom søknaden din (men målet nettstedet bør ikke ha en CSRF beskyttelse for at dette skal fungere)

2) I kontrolleren kan du opprette en søkestreng fra POST data, og føye til søkestreng til url (-> returnerer ny RedirectResponse ( 'http://example.com?' + QueryString);

Svarte 17/05/2011 kl. 14:31
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more