ich mit einem Fehler in Chrom wie dies eine mailchimp api und stieß auf eine Cross-Domain-Ausgabe umzusetzen versuchte:CORS Ausgabe Durchführung api in Anrufe reagieren/Redux Anwendung
XMLHttpRequest nicht https://us9.api.mailchimp.com/3.0/members laden kann. Die Antwort auf die Preflight-Anforderung übergibt die Zugriffskontrollprüfung nicht: Nein Der 'Access-Control-Allow-Origin'-Header ist auf der angeforderten -Ressource vorhanden. Herkunft 'http://example.com' ist daher nicht erlaubt Zugang. Die Antwort hatte HTTP-Statuscode 501.
Nach einigen Recherchen es stellt sich heraus, dass api Anrufe ich sind aus dem Browser machen (ich einfach api Anruf von einem meiner Handlungen), aber dieses Problem zu beheben sie müssen auf dem Server gemacht werden.
Daher versuche ich eine Möglichkeit zu finden, eine API vom Server innerhalb meiner Aktion aufzurufen, um dieses Problem zu umgehen.
EDIT: Eine der Lösungen, ich fand, ist für diesen Einsatz JSONP, aber ich es auch fallen musste, als ich mit ihm nicht authentifizieren kann.
Es gibt [einige] (https://npms.io/search?term=mailchimp) Knotenpakete, die mit Mailchimp interagieren. – robertklep
Sie können ['node-http-proxy'] (https://github.com/nodejitsu/node-http-proxy) als Proxy für die MailChimp-API verwenden. – Steven
@Steven das sieht wie eine saubere Lösung aus, ich habe versucht, ihre Dokumente durchzugehen, aber immer noch nicht verstehen, wie genau es eingerichtet werden sollte, könnten Sie hier ein Beispiel als Antwort geben? – Ilja