put method
Implementation
Future<T> put(
dynamic body, {
String? contentType,
Map<String, String>? headers,
Map<String, dynamic>? query,
bool showDefaultLoading = true,
}) async {
return EasyHttp.onLoading(() async {
try {
final response = await _httpClient.dio.put(
requestUrl,
data: body,
options: Options(headers: headers, contentType: contentType),
queryParameters: query,
);
if (response.data == null) {
onError("${response.realUri} ${response.statusMessage}");
} else {
onSuccess();
}
} catch (e, _) {
onError(e.toString());
rethrow;
}
return httpData;
}, showDefaultLoading: showDefaultLoading);
}