Ich habe eine lokal ausgeführte VM, die mit Vagrant erstellt wurde. Ich kann mich krümmen und direkt vom Browser zur URL gehen. Aus irgendeinem Grund, wenn ich denselben Aufruf in meiner reagierenden nativen App unter Verwendung der fetch
API mache, gibt er mir weiterhin den Network request failed
Fehler.
Hier ist ein Ausschnitt des Codes:
%Vor% Das baseURL
Protokoll gibt die richtige URL zurück und der Fehler sieht so aus:
Ich dachte, es könnte ein Problem mit meiner VM gewesen sein, auf das meine App nicht zugreifen kann, also ging ich weiter und stellte es auf einem echten Server bereit und es gab immer noch den gleichen Fehler.
Irgendwelche Ideen?
Das Problem gefunden und gelöst.
Das Problem wurde dadurch verursacht, dass ein selbstsigniertes Zertifikat auf dem API-Server ohne eine selbst erstellte Zertifizierungsstelle vorhanden war.
Ich könnte versuchen, meine eigene CA zu erstellen und dann ein Zertifikat daraus zu erstellen, aber ich ging weiter und bekam ein billiges echtes SSL-Zertifikat. Das hat das Problem gelöst.
Ich denke, Sie sehen sich möglicherweise der Richtlinie für die gleiche Herkunft gegenüber.
Es gibt viele Wege, um diese herumzukommen.
>Tags und Links javascript react-native reactjs