web-dev-qa-db-fra.com

FLUTTER SOCKEXCEXCEPTION (SOCKEXCEPTION: ERREUR D'OS: connexion refusée, errno = 111, adresse = localhost, port = 51500)

J'utilise Strapi.io Open Source Node.Js Discothess CMS

ceci est mon code pour inscriptionPage

void _registeruser () async {

http.Response response =
    await http.post('http://localhost:1337/auth/local/register', body: {
  "username": _userName,
  "email": _email,
  "password": _password,
});
final responseData = json.decode(response.body);

if (response.statusCode == 200) {
  // If the call to the server was successful, parse the JSON
  return print(responseData);
} else {
  // If that call was not successful, throw an error.
  throw Exception('Failed to load post');
}

}

aucune idée sur la façon de résoudre ça

Problème d'exception de socket

Mise à jour:

Trouvé la solution: si vous exécutez le serveur localement et à l'aide de Android émulateur, votre point d'extrémité de serveur doit être 10.0.2.2:8000 au lieu de localhost: 8000 en tant que AVD utilise 10.0.2.2 comme Un alias à votre interface de bouclage hôte (c.-à-d.) localhost

clear Explication Checkout Cette réponse:

SocketException: Erreur de système d'exploitation: connexion refusée, errno = 111 en flutter à l'aide de Django Backend

Merci beaucoup tout le monde de m'aider !! ❤❤❤

3
Sagar Shende

Travaillé pour moi !! Insérez votre adresse IP locale (192.168.x.x) au lieu de localhost. Vous pouvez le trouver en écrivant ipconfig sur Windows CMD et en écrivant ifconfig sur terminal Linux.

1
Mohammad Awais

Utilisez cette bibliothèque ici pour récupérer des données et ne déclarez pas de réponse comme finale et http.response, au lieu de cela peut utiliser var

0
Tisha

J'avais le même problème, il a été causé parce que j'ai construit une version d'application avec signée sur le mode de débogage, sur Android studio, c'était OK. Mais plus tard, lorsque j'ai essayé de courir sur l'application sur Visual Studio, l'erreur apparaît !!, alors je suis allé à Android Studio en mode normal et exécuté l'application, l'erreur Desapears. Parce que ces erreurs ont seulement appuyé dans Android Versión.

0
Liliana J