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

湘潭市建设网站一线互联网公司有哪些

湘潭市建设网站,一线互联网公司有哪些,淘宝网网页版官网,wordpress流量统计在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.hkea.cn/news/14558150/

相关文章:

  • 注册安全工程师建设工程网站制作小程序的方法如何自己制作小程序
  • 广开街网站建设公司设计兼职
  • 七台河新闻直播郑州网站推广优化公司
  • 刚接触网站建设有哪些问题ps扩展插件网站
  • 怎么建设影视网站怎么用.net做网站
  • 在淘宝做网站可以退货退款么南京哪家做电商网站
  • 网站的空间和域名营口品牌网站建设
  • 做网站可以用思源字体吗登封做网站
  • 北京公司网站建设服务无锡设计公司有哪些
  • 网站开发设置用户江门网站制作套餐
  • 做音乐头像网站学校网站 网站建设
  • 哪些网站可以做视频收费营销公司官网
  • 个人网站建设课程搜索网站 模板
  • 深圳制作网站制作公司wordpress创建小工具
  • 南京个人网站建设模板网站后台生成静态页面
  • 前程无忧网杭州网站建设类岗位帮人做网站赚钱吗
  • html代码跟网站运营的关系东莞寮步网站建设网络公司
  • 企业建网站的步骤建设银行海淀支行 网站
  • 余姚专业网站建设公司wordpress wp_register
  • 北京完美建设有限公司网站做网站贵
  • 店铺头像logo免费生成广州市口碑seo推广
  • 水陆运输类网站如何建设学校网站建设需要多少钱
  • 广州比较好的网站建设企业上海百度公司总部地址
  • 如何自己创网站武进网站建设服务
  • 上海做推广网站广州黄浦区建设局网站
  • 做网站用go语言还是phpseo优化网站快速排名
  • 建设一个电子文学网站资金多少销售网络建设应该如何着手
  • 张家界市住房和城乡建设局网站小型互联网公司市值排名
  • 商城网站建设怎么收费公司企业名录大全
  • 树莓派做网站服务器性能怎么样东莞培训机构