diff --git a/lib/src/protocols/http.dart b/lib/src/protocols/http.dart index 692da26c..57f313e4 100644 --- a/lib/src/protocols/http.dart +++ b/lib/src/protocols/http.dart @@ -37,6 +37,9 @@ class HttpProtocol extends KuzzleProtocol { headers: headers, body: jsonEncode(request), ); + if (res.statusCode != 200) { + return Future.error(res); + } return Future.value( KuzzleResponse.fromJson(jsonDecode(res.body) as Map), );