Hello tout le monde,
J’ai extrait de mon code de gestion du WS la préparation de la requête et son traitement.
Ma première fonction retourne donc un objet Request? auquel j’applique la méthode send :
login({String? user, String? password}) async {
final request =
fungusApiManager.loginRequest(user: user, password: password);
if (request != null) {
final response = await request.send();
fungusApiManager.loginResponse(response: response);
}
}
loginResponse({required http.StreamedResponse response}) async {
if (response.statusCode == 200) {
// C'est cette ligne de code qui pose problème :)
final loginResponse = LoginResponse.fromJSON(
jsonDecode(await response.stream.bytesToString()));
} else {
throw Exception("Login invalide");
}
}
Mais ca me retourne désormais un objet StreamedResponse et je n’ai plus accès facilement au body …
Est-ce que quelqu’un sait gérer ce cas ?
Merci d’avance !!