put method

  1. @override
Future<HttpResponse> put(
  1. String url, {
  2. required Map<String, dynamic> headers,
  3. required Map<String, dynamic> body,
  4. Map<String, String>? queryParameters,
})
override

Implementation

@override
Future<HttpResponse> put(
  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.put(uri,
      headers: headers as Map<String, String>, body: body);
  return HttpResponse(
    body: json.decode(response.body),
    statusCode: _getHttpStatus(response.statusCode),
  );
}