request method
void
request()
网络请求
Implementation
void request() async {
BaseOptions opt = BaseOptions();
opt.headers = _headers;
_dio.options = opt;
try {
Response response = await _dio.download(_url, _savePath ?? "",
cancelToken: _cancelId, onReceiveProgress: (now, total) => _progressEvt?.call(now, total));
if (response.statusCode == HttpStatus.ok || response.statusCode == HttpStatus.created) {
var backData = response.data;
_successEvt?.call(_savePath ?? "", backData.toString());
} else {
_failEvt?.call("Fail(${response.statusCode})");
}
} catch (e) {
_failEvt?.call("$e(-99)");
}
}