Hallo.
ich habe ein Plugin Frontend-Controller welcher auf GET prima reagiert. z.B. $this->Request()->getParam(‚ordernumber‘);
Nun möchte ich im Body eines POST-Request mehrere Parameter übermitteln und im Controller auslesen, sowie eine Rückgabe generieren.
Hier steht es sollte gehen, nur wie?
https://developers.shopware.com/developers-guide/controller/
Danke und Gruss.
phil
17. November 2021 um 12:30
2
Meinst Du jetzt $this->Request()->getPost();
oder wo klemmts?
LG Phil
1 „Gefällt mir“
Ich bekomme einen 400 Error zurück wemn ich getPost() nutze.
Fehler gefunden,siehe nächste EIntrag
Fehler gefunden. der csrf-Token muss mitgesendet werden. Danke für den Hinweis mit dem getPost()
R4M
18. November 2021 um 07:04
5
Beim eigenen Controller nicht unbedingt
Kann man das steuern?
Bei GET brauch ich keinen csrftoken, bei POST schon. Verständlich im Sinne der Sicherheit, aber in dem POST-Fall sind das allgemeine Datenabfragen und keine Userdaten.
R4M
18. November 2021 um 08:07
7
Bei eigene Controllern kann man dies mittels der Funktion getWhitelistedCSRFActions() erreichen.
https://developers.shopware.com/developers-guide/csrf-protection/
1 „Gefällt mir“