Meteor.http.call gibt nicht erlaubt von Access-Control-Allow-Origin

9

Wenn ich versuche, einen externen Server für JSON-Abfragen in Meteor mit der Methode Meteor.http.call("GET") aufzurufen, bekomme ich die Fehlermeldung "von Access-Control-Allow-Origin nicht erlaubt".

Wie gestatte ich meiner Meteor-App, HTTP-Aufrufe an andere Server zu senden? Jetzt laufe ich es auf localhost.

Der Code, den ich ausführe, ist dies:

%Vor%     
Anders Thid 20.09.2012, 07:55
quelle

1 Antwort

4

In StackOverflow gibt es ähnliche Fragen.

Sie sind durch den Server eingeschränkt, mit dem Sie versuchen, eine Verbindung herzustellen, wenn Sie dies von der Clientseite (AJAX) aus tun.

Eine Möglichkeit, es zu lösen, ist, wenn Sie Zugriff auf den externen Server haben, können Sie die Header-Datei ändern, um einige oder alle Ursprünge zu ermöglichen:

%Vor%

Wenn Sie jedoch den Aufruf auf der Serverseite platzieren und keine Rückruffunktion bereitstellen, wird der Aufruf synchron ausgeführt, also nicht mit AJAX, und es sollte erfolgreich sein.

Hier ist

%Vor%     
zkokaja 29.10.2012 17:40
quelle

Tags und Links