Hallo Ich habe eine kleine Web-API-Crud-Anwendung entwickelt und im IIS-Server gehostet. Ich kann alle Operationen ausführen. Ich hostet im Server 192.168.0.213:7777 und es funktioniert gut. Auf diese Dienste versuche ich über angularjs aus einer anderen Anwendung zuzugreifen.Wie Web-API-Dienste gehostet werden gehostet von angularJS
this.deleteSubscriber = function (user_id) {
var url = 'http://192.168.0.213:7777/api/User_Creation/' + user_id;
return $http.delete(url).then(function (response) {
return response.data;
});
}
Immer wenn ich versuchte, Benutzer zu löschen, erhalte ich Fehlermeldung wie unten.
Failed to load resource: the server responded with a status of 405 (Method Not Allowed)
XMLHttpRequest cannot load http://192.168.0.213:7777/api/User_Creation/37. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:26079' is therefore not allowed access. The response had HTTP status code 405.
Kann ich wissen, warum ich dieses Problem bekomme? Muss ich Änderungen in der iis oder in meiner Anwendung vornehmen? Danke ...
Vielen Dank für Ihre Nachricht. Darf ich wissen, welche Kopfzeile? Ich bin mir da nicht sicher, weil ich neu in der Web-API bin. –
http://enable-cors.org/server_iis6.html –
Funktioniert Ihre eckige App und Ihr Webdienst auf einer separaten IP-Adresse? – Yasser