$http.post()-Methode sendet tatsächlich ein GET
Frage:
Benutzer haben berichtet, dass sie auf ein verwirrendes Problem gestoßen sind, bei dem $http.post()-Anfragen trotz Konfiguration als GET-Anfragen in der Browserkonsole und auf dem Server protokolliert werden als POST-Anfragen.
Lösung:
Dieses Verhalten ist auf eine in Browsern implementierte Sicherheitsvorkehrung zurückzuführen. Wenn der Server als Antwort auf eine POST-Anfrage eine Weiterleitung an den Browser sendet, wiederholt der Browser die POST-Anfrage nicht, sondern führt stattdessen eine einfache GET-Anfrage aus.
Diese Maßnahme soll böswillige Akteure daran hindern Ausnutzen der Umleitungsfunktion, um Zugriff auf vertrauliche Daten zu erhalten, die der Benutzer möglicherweise in der POST-Anfrage eingegeben hat.
Um dieses Problem zu umgehen, sollten Benutzer sicherstellen, dass der registrierte Pfad des Handlers für POST-Vorgänge verwendet wird. Darüber hinaus kann es sich als hilfreich erweisen, die in den folgenden Ressourcen bereitgestellten Richtlinien zu befolgen:
Das obige ist der detaillierte Inhalt vonWarum erscheint meine $http.post()-Anfrage als GET-Anfrage in der Browserkonsole?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!