Obwohl eine POST-Anfrage mit $http.post() gesendet wird Angular, die Browserkonsole protokolliert die Anfrage als GET. Dieses Problem kann aufgrund einer Serverantwort auftreten, die die Anfrage umleitet.
Um die Sicherheit zu erhöhen, wiederholen Browser keine POST-Anfragen, nachdem sie eine Umleitungsantwort vom Server erhalten haben. Stattdessen wird eine GET-Anfrage gesendet. Dies verhindert die versehentliche Übermittlung sensibler Daten an unbeabsichtigte URLs.
Um dieses Problem zu beheben, stellen Sie sicher, dass die POST-Anfrage an einen registrierten Pfad Ihres Handlers gerichtet ist, oder erwägen Sie die Implementierung der in der folgenden verlinkten Frage beschriebenen Lösungen:
Der Go-Webserver leitet POST-Anfragen automatisch um
Weitere Informationen hierzu finden Sie in den unten bereitgestellten Ressourcen Betreff:
Warum verfügt HTTP nicht über eine POST-Umleitung?
Das obige ist der detaillierte Inhalt vonWarum sendet mein Angular $http.post() stattdessen eine GET-Anfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!