deleteRequest static method
Http get request
Implementation
static deleteRequest({required Uri url, Map<String, String>? headers}) async {
try {
final prepared = await UnifiedInterceptorRunner.runOnRequest(
UnifiedRequest(method: 'DELETE', uri: url, headers: headers),
_interceptors,
);
debugPrint('requesting on :${prepared.uri}');
final response = _client != null
? await _client!.delete(prepared.uri, headers: prepared.headers)
: await http.delete(prepared.uri, headers: prepared.headers);
await UnifiedInterceptorRunner.runOnResponse(
UnifiedResponse(
statusCode: response.statusCode,
data: response.body,
headers: response.headers,
request: prepared,
),
_interceptors,
);
return response;
} on PlatformException catch (e, st) {
await _notifyError(e, st,
request: UnifiedRequest(
method: 'POST',
uri: url,
headers: headers,
));
return Failure(UnifiedHttpClientEnum.platformExceptionError, 'Platform Exception Caught : $e');
} on SocketException catch (e, st) {
await _notifyError(e, st,
request: UnifiedRequest(
method: 'POST',
uri: url,
headers: headers,
));
return Failure(UnifiedHttpClientEnum.socketExceptionError, 'Socket Exception:$e');
} on FormatException catch (e, st) {
await _notifyError(e, st,
request: UnifiedRequest(
method: 'POST',
uri: url,
headers: headers,
));
return Failure(UnifiedHttpClientEnum.formatExceptionError, 'format exception : $e');
} catch (e, st) {
await _notifyError(e, st,
request: UnifiedRequest(
method: 'POST',
uri: url,
headers: headers,
));
return Failure(UnifiedHttpClientEnum.undefined, 'something went Wrong : $e');
}
}