Die Fetch-API kann die URL nicht laden. Antwort für Preflight ist ungültig (Redirect)

8

Ich benutze fetch, um einen Post-Service aufzurufen und erhalte den Fehler Fetch API cannot load http://localhost:8080/user/login . Antwort für Preflight ist ungültig (Redirect) '. Status code: 302 Found. Die Variable 'data' ist ein json object {email: "[email protected]", password: "111"}

%Vor%     
Dixy Xavier 19.02.2016, 06:55
quelle

2 Antworten

3

Es gibt möglicherweise mehrere mögliche Gründe, warum Sie diesen Fehler erhalten.

  • Da @toomuchdesign einen möglichen Grund dafür genannt hat, können Sie eine Anfrage über https anstelle von http machen.
  • Fügen Sie der URL einen / hinzu. ' http://localhost:8080/user/login/ ' anstelle von ' http://localhost:8080/user/login '. Wie es könnte von einer preflight/OPTIONS Anfrage umleiten.
nehabo 26.05.2017 06:45
quelle
2

Der Fehler bedeutet, dass die URL, die Sie treffen, mit einer Weiterleitung auf eine andere URL antwortet.

In meinem Fall habe ich eine Ressource durch http anstelle von https angefordert, also antwortete der Server mit einer Umleitung auf https-Protokoll.

Weitere Tipps hier .

>     
Andrea Carraro 22.12.2016 09:48
quelle