post method
Future<HttpResponse>
post(
- String url, {
- required Map<
String, dynamic> headers, - required Map<
String, dynamic> body, - Map<
String, String> ? queryParameters,
override
Implementation
@override
Future<HttpResponse> post(String url,
{required Map<String, dynamic> headers,
required Map<String, dynamic> body,
Map<String, String>? queryParameters}) async {
Uri uri = Uri(
scheme: "https",
host: baseUrl,
path: url,
queryParameters: queryParameters ?? {},
);
http.Response response = await http.post(uri,
body: jsonEncode(body), headers: headers as Map<String, String>);
return HttpResponse(
body: json.decode(response.body),
statusCode: _getHttpStatus(response.statusCode),
);
}