Ich versuche CORS Anfrage in Angular (4.2.4) auszuführen, und alles funktioniert gut, wenn GET-Methode. Aber wenn POST-Anfrage Ausführung bekomme ich diesen Fehler: Response for preflight has invalid HTTP status code 403
Es gibt Header Screenshot: Antwort für Preflight hat ungültige HTTP-Statuscode 403 (Angular 4)
Antwort
Es ist das erwartete Verhalten. Da Ihre Anfrage keine einfache Anfrage ist, führte der Browser eine Preflight-Anfrage als OPTIONS-Methode durch.
Ihr API-Server unterstützt diese Methode nicht.
Lösung zu diesem Hinzufügen Unterstützung der OPTIONS-Methode in Ihrer API. Wenn die OPTIONS-Methode und der Header "Herkunft" im Anforderungsheader vorhanden sind, antworten Sie einen leeren Inhalt mit den Kopfzeilen "Access-Control-Allow-Origin", "Access-Control-Allow-Methoden" und "Access-Control-Allow-Headers".
Da die Umsetzung in PHP, hier eine Antwort gefunden: Backbone & Slim PHP - Access-Control-Allow-Headers - Can GET information, can't POST it?
Sobald der Client-Browser die OPTIONS-Antwort, die geltenden Zugangskontroll-Allow- * Header empfängt, wird die POST-Anfrage folgenden erhöhen.
- 1. oauth Antwort für Preflight hat ungültige HTTP-Statuscode 403
- 2. Antwort für Preflight hat ungültige HTTP-Statuscode 403 + Winkel 2 + Java Frühling Boot
- 3. Antwort für Preflight hat ungültigen HTTP-Statuscode 403 in Angular 2
- 4. Ungültige HttpStatusCode
- 5. Antwort für Preflight hat ungültigen HTTP-Status-Code 403 auf eckige Post Anfrage
- 6. Angular, Antwort auf Preflight-Anfrage
- 7. Antwort für Preflight hat ungültigen HTTP-Statuscode 401 - Spring
- 8. Antwort für Preflight hat ungültigen HTTP-Statuscode 500 in Winkel 4
- 9. Fehlerantwort für Preflight hat ungültige HTTP-Statuscode 405 in angular2
- 10. Angular 2 AspNetCore WebApi CORS-Problem: Antwort für Preflight hat ungültigen HTTP-Statuscode 401
- 11. MVC Web-API: Antwort für Preflight hat ungültige HTTP-Statuscode 404
- 12. Winkel 2 Antwort für Preflight hat ungültige HTTP-Statuscode 401 Fehler
- 13. Vue js POST versagt Onclick anmelden „Antwort für Preflight hat ungültige HTTP-Statuscode 404“
- 14. AngularJS HTTP-Headerkonfiguration Antwort für Preflight hat ungültige HTTP-Statuscode 401
- 15. Angular 2 Token: Antwort für Preflight hat ungültigen HTTP-Statuscode 400
- 16. Rückgabe HttpStatusCode in der Antwort
- 17. Angular 4 HTTP POST mit Windows-Authentifizierung Preflight-Problem
- 18. 403 beim POST-Preflight (manchmal)
- 19. Angular2 Firebase: Antwort für Preflight hat ungültigen HTTP-Statuscode 405
- 20. Angular 2: Antwort für Preflight ungültig ist (Umleitung)
- 21. Angular 4 403 Auf Routenparameter mit IIS
- 22. cors - Antwort für Preflight ungültig (Redirect) - redux
- 23. Preflight-Antwort ist nicht erfolgreich
- 24. Angular 4 Call Couchdb hat CORS Fehler, aber kein Preflight zeigt sich in Fiddler
- 25. Antwort auf Preflight reagierte mit 405 Fehlercode: Angular JS
- 26. Fehler erhalten: XMLHttpRequest kann nicht geladen werden - Antwort für Preflight hat ungültigen HTTP-Statuscode 405
- 27. 403 verboten Rest API (node js) in Angular js1
- 28. OPTIONS URL nicht gefunden & Antwort für Preflight hat ungültigen HTTP-Statuscode 404
- 29. Angular 4 sets ng-valid für ungültige E-Mail-Eingabe
- 30. Angular 4 tokenbasierte Authentifizierung
Es ist kein Backend-Problem. Ich denke, es ist ein API-Service-Problem – Dhyey
Addieren Sie die URL der Platzhalter-Option, um cors mit allow headers aufzulösen, die Sie manuell senden werden, erlauben Sie Methoden, post-put-delete und erlauben Sie den Ursprung zu Ihrem Host oder *. Z.B. Optionsmethode für/api/web/v2/* – Priya