post<T> static method
dynamic
post<T>(})
Implementation
static post<T>(
String path, {
data,
Map<String, Object>? queryParameters,
Map<String, Object>? propertiesToLog,
Options? options,
CancelToken? cancelToken,
ProgressCallback? onSendProgress,
ProgressCallback? onReceiveProgress,
TelemetryClient? telemetryClient,
}) async {
final stopwatch = Stopwatch()..start();
final timestamp = DateTime.now().toUtc();
try {
var response = await _dio.post(path,
data: data,
queryParameters: queryParameters,
options: options,
cancelToken: cancelToken,
onSendProgress: onSendProgress,
onReceiveProgress: onReceiveProgress);
_sendTelemetry(response, null, "POST", timestamp, path, queryParameters, propertiesToLog, stopwatch, telemetryClient);
return response;
} on DioError catch (error) {
_sendErrorTelemetry(error, 0, "POST", timestamp, path, queryParameters, propertiesToLog, stopwatch, telemetryClient);
throw Future.error(error);
}
}