post method

Future<Response> post({
  1. required dynamic url,
  2. Map<String, String>? headers,
  3. dynamic body,
  4. Encoding? encoding,
})

Implementation

Future<Response> post(
    {required url,
    Map<String, String>? headers,
    body,
    Encoding? encoding}) async {
  final response =
      await http.post(url, headers: headers, body: body, encoding: encoding);
  if (response.statusCode == 401 &&
      json.decode(response.body)['message'] == 'Expired JWT Token') {
    throw ExpiredTokenException(response.reasonPhrase);
  } else {
    return response;
  }
}