Ich erstelle eine Webanwendung. Ich habe eine API erstellt, und wenn ich versuche, einen http get Aufruf von Angular zu machen, schlägt es fehl. Ich weiß, dass meine API funktioniert, weil ich sie bereits im Browser und Postman (auf Chrome) getestet habe. Außerdem weiß ich, dass mein Code gut ist, weil ich ihn getestet habe, indem ich die URL in githubs 'API geändert habe (https://api.github.com/users), und die Antwort war erfolgreich. Kann mir jemand helfen herauszufinden, warum die Aufrufe meiner API nicht funktionieren, wenn beide das gleiche Ergebnis liefern (eine Sammlung von JSon-Objekten)? Diese
$http({
method: 'GET',
url:'http://localhost:63473/api/posts' // my api
//url: 'https://api.github.com/users' // github api
})
.then(function (response) {
// successful call
angular.copy(response.data, viewModel.posts);
alert("Good");
}, function (error) {
// call to api failed
viewModel.errorMessage = "Failed to load posts: " + error;
});
ist die Antwort von meinem Ruf von Postman
[
{
"id": "6db78556-c4dc-4c7c-a969-db0d202f32fc",
"text": "This is the second Post.",
"postedOn": "2016-04-30T21:26:56.7886027-04:00"
},
{
"id": "5c9d9e0b-0b23-4895-93ba-b86a36e03f84",
"text": "Hello everyone, this is my first Post",
"postedOn": "2016-04-30T21:26:56.7846017-04:00"
}
]
Welcher Fehler wirft es? Überprüfen Sie die Konsolenprotokolle. –