post method
POST JSON,成功时返回响应体 Map;失败抛 GoChatException
Implementation
Future<Map<String, dynamic>> post(
String path, {
Map<String, dynamic>? data,
CancelToken? cancelToken,
Duration? sendTimeout,
Duration? receiveTimeout,
}) async {
final dio = _ensureDio();
try {
final resp = await dio.post<dynamic>(
path,
data: data ?? <String, dynamic>{},
cancelToken: cancelToken,
options: Options(
sendTimeout: sendTimeout,
receiveTimeout: receiveTimeout,
),
);
return _unwrap(resp);
} on DioException catch (e) {
throw _mapDioError(e);
}
}