transformRequest method
transformRequest allows changes to the request data before it is
sent to the server, but after the RequestInterceptor.
This is only applicable for request methods 'PUT', 'POST', and 'PATCH'
Implementation
@override
Future<String> transformRequest(RequestOptions options) async {
final dynamic data = options.data ?? '';
if (data is! String && Transformer.isJsonMimeType(options.contentType)) {
return jsonEncodeCallback(data);
} else if (data is Map) {
return Transformer.urlEncodeMap(data);
} else {
return data.toString();
}
}