1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| import 'dart:async'; import 'dart:io'; import 'package:dio/dio.dart';
Map<String,dynamic> optHeader = { 'accept-language':'zh-cn', 'content-type':'application/json' };
var dio = new Dio(BaseOptions(connectTimeout: 30000,headers: optHeader));
class NetUtils {
static Future get(String url, [Map<String, dynamic> params]) async { var response;
if (params != null) { response = await dio.get(url, queryParameters: params); } else { response = await dio.get(url); } return response.data; }
static Future post(String url, Map<String, dynamic> params) async { var response = await dio.post(url, data: params); return response.data; } }
|