封装http请求

2020-07-23  本文已影响0人  zZ_d205

import 'package:dio/dio.dart';

import 'dart:async';

import 'dart:io';

import '../config/service_url.dart';

//加个{}就是可选参数

Future request(url,{formData})async {

try {

Response response;

Dio dio =new Dio();

dio.options.contentType =

ContentType.parse("application/x-www-form-urlencoded").toString();

if(formData==null){

response =await dio.post(servicePath[url]);

}else{

response =await dio.post(servicePath[url], data: formData);

}

if (response.statusCode ==200) {

return response.data;

}else {

throw Exception('后端接口异常');

}

}catch (e) {

return print("error:::${e}");

}

}

上一篇 下一篇

猜你喜欢

热点阅读