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

毕业设计代做的网站好网站建设文档

毕业设计代做的网站好,网站建设文档,免费商城平台,html语言在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/560088/

相关文章:

  • 开通企业网站搬瓦工暗转wordpress
  • 成都网站建设有名的公司怎么做出有品牌感的网站
  • 中国网站的建设淘宝数据网站开发
  • 深圳建站网站模板wordpress 文章最长
  • 服务器建立网站建网站做seo
  • 帮人做彩票网站支付接口网上请人做软件的网站
  • 万全网站建设wl17581做旅游广告在哪个网站做效果好
  • 钢城网站建设安徽省住房和城乡建设厅网站
  • 协会网站建设方案大良营销网站建设好么
  • 网站引导页一般是什么格式网页设计师的应聘岗位
  • 构建网站空间网站开发与维护招聘
  • 网站建设的网页怎么做番禺网站开发哪家强
  • 网站开发是程序员吗百度网盘下载电脑版官方下载
  • 中国电力建设集团网站杭州网站运营
  • 大气网站模板下载效果好的网站建设公
  • 住房和城乡建设部网站打不开重庆市建设工程信息网官网30系统
  • 做美食软件视频网站大数据精准营销策略
  • 网站后台密码错误陕西大型网站建设
  • 网站建站中关键字搜索怎么弄wordpress 后台插件无法访问
  • 做减肥餐的网站网站优化注意事项
  • 做网站做推广有效果吗专门做淘宝优惠券的网站
  • 菜谱网站开发系统ps做网页效果图
  • 徐州品牌网站建设wordpress多重筛选页面
  • 网站改版提示无需改版个人怎么申请微信小程序
  • 电子商务网站建设的简要任务执行书可以注册免费网站
  • 公司网站设计需要什么豪爵铃木摩托车官网
  • 建收费网站合肥地区网站制作
  • 自己做头像网站小网站建设公司
  • 电子商务建设与网站规划wordpress linux安装
  • wordpress新手建站win8网站模版