当前位置: 首页 > news >正文

珠海网站建设的公司排名中山市交通建设发展集团网站

珠海网站建设的公司排名,中山市交通建设发展集团网站,顺德网站建设itshunde,app推广软件在Flutter 中常见的网络请求方式有三种#xff1a;HttpClient、http库、dio库#xff1b; 本文简单介绍 使用dio库使用。 选择dio库的原因#xff1a; dio是一个强大的Dart Http请求库#xff0c;支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载…在Flutter 中常见的网络请求方式有三种HttpClient、http库、dio库 本文简单介绍 使用dio库使用。 选择dio库的原因 dio是一个强大的Dart Http请求库支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等...1、使用dio 三方库必然需要先在pubspec中依赖它 dio: ^3.0.1注格式对齐 2、创建HttpConfig 基础配置 // 网络请求配置文件 class HTTPConfig {static const baseURL http://127.0.0.0:8000;static const timeout 5000; } 3、创建基础网络请求 import package:dio/dio.dart; import package:list/douban/Common/custom_log.dart; import package:list/douban/Common/http_config.dart;// ignore: camel_case_types class Http_request {// 创建网络请求实例对象static final BaseOptions baseOptions BaseOptions(baseUrl: HTTPConfig.baseURL, connectTimeout: HTTPConfig.timeout);static final Dio dio Dio(baseOptions);static FutureT requestT(String url,{String method get, required MapString, dynamic params}) async {// 1 请求的单独配置final Options options Options(method: method);// 2 添加第一个拦截器// ignore: unused_local_variableInterceptor dInter InterceptorsWrapper(onRequest: (RequestOptions options, RequestInterceptorHandler handler) {// 1.在进行任何网络请求的时候, 可以添加一个loading显示// 2.很多页面的访问必须要求携带Token,那么就可以在这里判断是有Token// 3.对参数进行一些处理,比如序列化处理等Logs(请求之前, StackTrace.current);handler.next(options);}, onResponse: (Response response, ResponseInterceptorHandler handler) {Logs(相应之前, StackTrace.current);handler.next(response);}, onError: (DioError error, ErrorInterceptorHandler handler) {Logs(错误之前, StackTrace.current);handler.next(error);});// 3 发送网络请求try {Response response await dio.requestT(url, queryParameters: params, options: options);return response.data;} on DioError catch (e) {return Future.error(e);}} } 4、根据功能将网络请求进行封装处理 import package:list/douban/Common/custom_log.dart; import package:list/douban/Common/http_request.dart;class HomeRequest {FutureList getMovieTopList(int start, int count) async{// 1 拼接urlfinal url https://douban.uieee.com/v2/movie/top250?start$startcount$count;Logs(发送请求$url, StackTrace.current);// 2 发送请求final result await Http_request.request(url, params: {:});// 转成模型List movies [];final subjects result[subjects];Logs(subjects, StackTrace.current);// 这里遍历 subjects 进行json解析以及将数据 bean添加到数组并返回// 返回数据return movies;} }最基本的网络请求处理后面会将此进行优化改进。
http://www.w-s-a.com/news/668945/

相关文章:

  • wordpress更换域名后网站打不开宜昌建设银行网站
  • 写出网站开发的基本流程百度网页电脑版入口
  • 网站设计有限公司怎么样网站建设西班牙语
  • 网站安全解决方案宁波seo网络推广优化价格
  • 做网站带来好处wordpress可以做oa系统吗
  • 建筑设计人才招聘网站h5营销型网站suteng
  • 做app和网站怎样如何做html网站
  • php开发手机端网站开发更换网站标题
  • 提供网站建设报价延津县建设局网站
  • 江苏网站建设流程土巴兔全包装修怎么样
  • 环保网站建设方案带漂浮广告的网站
  • 淘宝客合伙人网站建设建站前端模板
  • 网站单页模板怎么安装中世纪变装小说wordpress
  • 手机免费建设网站制作宝安第一网站
  • 如何做x响应式网站asp网站出现乱码
  • 网站备案的幕布是什么来的游戏推广代理
  • 固始城乡建设局的网站怎么打不开了上海建设网站
  • 关于加强网站信息建设的通知3d网站开发成本
  • 网站建设实训过程报告成品网站1688入口的功能介绍
  • 网站定制开发需要什么资质国外设计灵感网站
  • 搜搜网站收录广告设计与制作模板图片
  • 江苏省建设监理协会网站汕头网站建设方案优化
  • 中国风网站配色方案正规少儿编程排名
  • 兼职做网站的软件wordpress赞的代码
  • 销售网站的技巧四博互联做的网站
  • 网站建设 图片问题小程序免费制作平台凡科网页版
  • 猪八戒网做网站怎么样网站建设 客户同程
  • 西安网站建设那家强网站建设方案 报价
  • 销售网站建设考核指标网站建设价格组成
  • 网站302跳转网站建设完成后 下一步做什么