| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- import 'package:dio/dio.dart';
- import 'package:fast/utils/http.dart';
- class HttpUtils {
- static void init({
- required String baseUrl,
- int connectTimeout = 15000,
- int receiveTimeout = 15000,
- List<Interceptor>? interceptors,
- }) {
- Http().init(
- baseUrl: baseUrl,
- connectTimeout: connectTimeout,
- receiveTimeout: receiveTimeout,
- interceptors: interceptors,
- );
- }
- static Future get(
- String path, {
- Map<String, dynamic>? params,
- Options? options,
- CancelToken? cancelToken,
- bool refresh = false,
- bool noCache = true,
- String? cacheKey,
- bool cacheDisk = false,
- }) async {
- return await Http().get(
- path,
- params: params,
- options: options,
- cancelToken: cancelToken,
- refresh: refresh,
- noCache: noCache,
- cacheKey: cacheKey,
- );
- }
- static Future post(
- String path, {
- data,
- Map<String, dynamic>? params,
- Options? options,
- CancelToken? cancelToken,
- }) async {
- return await Http().post(
- path,
- data: data,
- params: params,
- options: options,
- cancelToken: cancelToken,
- );
- }
- static Future put(
- String path, {
- data,
- Map<String, dynamic>? params,
- Options? options,
- CancelToken? cancelToken,
- }) async {
- return await Http().put(
- path,
- data: data,
- params: params,
- options: options,
- cancelToken: cancelToken,
- );
- }
- static Future patch(
- String path, {
- data,
- Map<String, dynamic>? params,
- Options? options,
- CancelToken? cancelToken,
- }) async {
- return await Http().patch(
- path,
- data: data,
- params: params,
- options: options,
- cancelToken: cancelToken,
- );
- }
- static Future delete(
- String path, {
- data,
- Map<String, dynamic>? params,
- Options? options,
- CancelToken? cancelToken,
- }) async {
- return await Http().delete(
- path,
- data: data,
- params: params,
- options: options,
- cancelToken: cancelToken,
- );
- }
- }
|