HTTP Post passer 2 paramètres et le type de contenu flutter clé

voix
0

Je me bats avec faire un appel de poste http retour JSON dans flutter. Je continue à obtenir une erreur 500 et je ne sais pas quel est le problème. Je dois passer un nom d'utilisateur et mot de passe dans l'en-tête et je pense que la question est de savoir comment faire im. Voici le code.

Future<User> LoginUser(String username, String password ) async {
  final response =
  await http.post('http://xx.xxx.xxx.xxx/api/Login',
  headers: {Content-Type: application/json, 'email' : username ,  'password' : password });
  if (response.statusCode == 200) {
   // If the call to the server was successful, parse the JSON
   return User.fromJson(json.decode(response.body));
  } else {
  // If that call was not successful, throw an error.
  throw Exception('Failed to load user');
}

 }

Il n'obtiendra pas passé 200 chèque parce qu'il devient un 500. Je ne peux pas trouver des exemples avec passage 2 paramètres dans l'en-tête et le type de contenu afin im pas sûr im le faire correctement.

Créé 07/11/2018 à 20:22
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more