J'ai le problème suivant: E / flutter (7144): [ERREUR: flutter / lib / ui / ui_dart_state.cc (177)] Exception non gérée: état incorrect: HTTP non sécurisé n'est pas autorisé par la plate-forme: http: // myIPv4 : PORT / CHEMIN.
Ceci est mon code flottant à réquisitionner
Et voici le backend auquel je peux accéder: Mon code backend
J'autorise déjà l'accès par cors, mais même pas cela m'aide. J'ai déjà essayé d'utiliser http: // localhost: port / path et http: // myIP: port / path mais cela n'a pas fonctionné!
Mais si j'essaie d'accéder directement par navigateur, alors travaillez.
3 Réponses :
Ce problème est résolu ici.
https://flutter.dev/docs/release/breaking-changes/network-policy-ios-android
Il vous suffit de changer le HTTP en HTTPS. Comme ça
Réponse réponse = attendre get ('https://worldtimeapi.org/api/timezone/Africa/Nairobi');
<application android:usesCleartextTraffic="true"> </application>
Pour plus de détails, suivez ce lien.
Son travail mais de l'autre côté son Android Min SDK 23.
Je l'ai résolu en suivant cette étape:
android / app / src / main / AndroidManifest.xml puis écrivez
<application android:usesCleartextTraffic="true" android:label="laundry" android:icon="@mipmap/ic_launcher"> <uses-library android:name="org.apache.http.legacy" android:required="false" /> </application>
var response = await http.get(http://IPV4:port/);
essayez comme ça