L'API fonctionne sur Postman mais refuse de se connecter dans Flutter
P粉207483087
P粉207483087 2024-04-06 14:08:33
0
1
514

postRequest() async {
    Map\<String, dynamic\> map = {
        'email': '[email protected]',
        'password': '1234',
    };

    try {
        var url = Uri.parse('http://127.0.0.1:8000/api/login');
        var response = await http.post(url,
            headers: {
                'Accept': 'application/json'
            },
            body: jsonEncode(map)
        );

        if (response.statusCode == 200) {
            var responseBody = jsonDecode(response.body);
            print(responseBody);
            return responseBody;
        } else {
            print("try error ${response.statusCode}");
        }
    } catch (e) {
        print("Error catch ${e}");
    }
}

Erreur :

I/flutter (25242) : Erreur lors de la capture de la connexion refusée

P粉207483087
P粉207483087

répondre à tous(1)
P粉070918777

Essayez d'héberger votre application sur une adresse IP locale et utilisez le même wifi ou réseau auquel votre téléphone est connecté. Tel que :

Si vous utilisez Windows, alors :

pour la connexion Wi-Fi

  1. Sélectionnez Démarrer > Paramètres > Réseau et Internet > Wi-Fi et sélectionnez Le réseau Wi-Fi auquel vous êtes connecté.

  2. Sous Propriétés, recherchez votre adresse IP répertoriée à côté d'IPv4 adresse.

pour la connexion Ethernet

  1. Sélectionnez Démarrer > Paramètres > Réseau et Internet > Ethernet.

  2. Sous Propriétés, recherchez votre adresse IP répertoriée à côté d'IPv4 adresse.

Si vous utilisez Ubuntu, alors :

Ressemble à 192.168.x.x Par exemple : - 192.168.0.100, 192.168.1.20..etc

Ouvrez le terminal du dossier racine que vous souhaitez héberger. Ensuite, exécutez cette commande

Vous devez remplacer cette adresse IP par votre IP 192.168.x.x et votre port, car vous hébergerez "Je préfère 8000" et utiliserez cette adresse IP et ce port dans votre application Flutter.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal