diff --git a/packages/rocket_client/CHANGELOG.md b/packages/rocket_client/CHANGELOG.md index a85a062..3fc8f44 100644 --- a/packages/rocket_client/CHANGELOG.md +++ b/packages/rocket_client/CHANGELOG.md @@ -15,4 +15,9 @@ * Fixed bug on `request` method # 0.0.4 -* Support request retry \ No newline at end of file + +* Support request retry + +# 0.0.5 + +* Fix `Request with GET/HEAD method cannot have body` bug \ No newline at end of file diff --git a/packages/rocket_client/lib/src/rocket_client_base.dart b/packages/rocket_client/lib/src/rocket_client_base.dart index 5de3e29..78d565e 100644 --- a/packages/rocket_client/lib/src/rocket_client_base.dart +++ b/packages/rocket_client/lib/src/rocket_client_base.dart @@ -145,7 +145,7 @@ class RocketClient { String mapToParams = Uri(queryParameters: params ?? {}).query; Uri url = Uri.parse("${this.url}/$endpoint?$mapToParams"); Request request = Request(method.name, url); - request.body = json.encode(data); + if (data != null) request.body = json.encode(data); request.headers.addAll(headers); final client = Client(); final retryClient = RetryClient(client, diff --git a/packages/rocket_client/pubspec.yaml b/packages/rocket_client/pubspec.yaml index 8f411b0..27a59f6 100644 --- a/packages/rocket_client/pubspec.yaml +++ b/packages/rocket_client/pubspec.yaml @@ -1,6 +1,6 @@ name: rocket_client description: for making HTTP requests and handling responses. -version: 0.0.4 +version: 0.0.5 repository: https://github.com/JahezAcademy/flutter_rocket/tree/dev/packages/rocket_client issue_tracker: https://github.com/JahezAcademy/flutter_rocket/labels/rocket_client homepage: https://github.com/JahezAcademy/flutter_rocket