post<T> method
Future<Either<ActionRequestError, T?> ?>
post<T>(
- String path, {
- Map<
String, dynamic> ? data, - Map<
String, dynamic> ? queryParameters, - Options? options,
- CancelToken? cancelToken,
- ProgressCallback? onSendProgress,
- ProgressCallback? onReceiveProgress,
- ResponseBuilder<
T> ? builder,
Implementation
Future<Either<ActionRequestError, T?>?> post<T>(String path,
{Map<String, dynamic>? data,
Map<String, dynamic>? queryParameters,
Options? options,
CancelToken? cancelToken,
ProgressCallback? onSendProgress,
ProgressCallback? onReceiveProgress,
ResponseBuilder<T>? builder}) async {
var handler = _handleRequest(path, data: data);
try {
Response? response = await _requestClient?.dio.post(handler['path'],
data: handler['data'],
queryParameters: queryParameters,
options: options,
cancelToken: cancelToken,
onReceiveProgress: onReceiveProgress,
onSendProgress: onSendProgress);
return _handleResponse(response: response);
} catch (e) {
return _handleError(error: e);
}
}