class HttpUtlis {
static Dio _dio;
static BaseOptions _options = new BaseOptions(
connectTimeout: 5000,
receiveTimeout: 3000,
contentType: ContentType.json,
);
static get(String url, {options, Function success, Function failure}) async {
Dio dio = buildDio();
try {
Response response = await dio.get(url, options: options);
success(response.data);
} catch (exception) {
failure(exception);
}
}
static post(String url,
{params, options, Function success, Function failure}) async {
Dio dio = buildDio();
try {
Response response = await dio.post(url, data: params, options: options);
success(response.data);
} catch (exception) {
failure(exception);
}
}
static Dio buildDio() {
if (_dio == null) {
_dio = new Dio(_options);
}
return _dio;
}
}
使用
HttpUtlis.post("http://www.wanandroid.com/article/list/0/json", success: (value) {
print(value);
}, failure: (error) {
print(error);
});
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。