API-Aufrufe können nicht mithilfe von react-native durchgeführt werden

8

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:

%Vor%

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?

    
Koes Bong 26.05.2015, 05:49
quelle

2 Antworten

4

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.

    
Koes Bong 04.06.2015, 14:19
quelle
-1

Ich denke, Sie sehen sich möglicherweise der Richtlinie für die gleiche Herkunft gegenüber.

Es gibt viele Wege, um diese herumzukommen.

>     
Christian 02.06.2015 21:49
quelle