Ich habe eine IONIC/AngularJS-Anwendung, aus der ich meine ASP.NET MVC-Controller-Methode, d. H. Login aufrufen muss. Es funktioniert gut mit $ http.get(), aber wenn ich $ http.post() oder $ http ({Methode: 'POST'}) verwenden, gibt es einen Fehler zurück. Der Fehler ist (für Chrome):Aktivieren Sie CORS für MVC und AngularJS
Antwort auf Preflight-Anfrage nicht Zugriffsprüfung nicht besteht: Nein "Access-Control-Allow-Origin-Header ist auf der angeforderten Ressource
ich habe CORS für Server aktiviert, indem Sie die Antwort auf diese Frage:
ich auch nuget Paket enthalten CORS zu ermöglichen, aber das hat nicht s Olve mein Problem. Ich versuchte auch, das Folgende in Angulars POST-Anfrage hinzuzufügen:
aber es hat auch nicht funktioniert. Bitte lassen Sie mich wissen, wenn ich etwas vermisse.
Thankx
Es Dank viel gearbeitet! – geekowls
Ich stieß auf ein anderes Problem, nachdem ich meine Postmethode erfolgreich schlug. Der Fehler, den ich erhielt, war: "XMLHttpRequest kann http: // URL nicht laden Antwort für Preflight hat ungültigen HTTP-Statuscode 404". So habe ich die folgenden mit meinen Post-Anfragen enthalten: $ httpProvider.defaults.headers.post = {}; Nun trifft es meine Post-Methode, aber meine Methode gibt einen Fehler mit Null Daten zurück. Irgendeine Idee was ist los? – geekowls