Ich versuche eine Anfrage von meiner reactjs-Client-Seite (läuft auf dem Webpack-Server) an mein Test-Backend in Java zu stellen.So rufen Sie localhosted API von Reactjs?
beide sind localhosted aber auf verschiedenen Häfen (3000 und 8888).
Wenn ich Postbote zu Anfrage an mein Backend verwende, bekomme ich die erwartete Antwort, so scheint alles richtig zu gehen.
Allerdings, wenn ich von reagieren beantragen will, ich habe diesen Fehler zu CORS bezogen werden:
XMLHttpRequest cannot load http://localhost:8888/api. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.
Ich glaube, mein Back-End-Server nicht HTTP-Anforderung nicht erlaubt von meinem Server reagieren. Also muss ich einen Weg finden, mein Backend wissen zu lassen, dass es in Ordnung ist, die Anfrage zu bearbeiten.
Es gibt mein Test-Backend. Wie ich schon sagte, wird mein Backend als API und nicht als Servlet verwendet.
public class test {
public Name getName() {
Name name = new Name("John");
return name;
}
}
Irgendeine Lösung?
Sie müssen "Access-Control-Allow-Origin" in Antwortheader hinzufügen – dpaksoni