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

一家装修的网站怎么做营销型网站seo

一家装修的网站怎么做,营销型网站seo,阿里云虚拟主机多网站,郑州男科医院排行哪家最好在Flutter 中常见的网络请求方式有三种:HttpClient、http库、dio库; 本文简单介绍 使用dio库使用。 选择dio库的原因: dio是一个强大的Dart Http请求库,支持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 Future<T> request<T>(String url,{String method = "get", required Map<String, 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.request<T>(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 {Future<List> getMovieTopList(int start, int count) async{// 1 拼接urlfinal url = "https://douban.uieee.com/v2/movie/top250?start=$start&count=$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.yayakq.cn/news/665310/

相关文章:

  • 一般网站服务器配置无代码网站开发
  • 网站开发 程序开发阶段都有哪些js素材网站
  • 阿里云 网站备案建筑费用明细表模板
  • 类似wordpress 简单深圳优化seo排名
  • 茂南手机网站建设公司哈尔滨网站设计模板
  • 珠海网站策划php和mysql网站毕业设计
  • 在哪个网站开发国外客户宠物网站开发
  • 阿里小说网站模板新手学做网站要学什么知识图文教程
  • 鞍山晟宇网站建设wordpress 外部链接
  • 网站设计资源wordpress 关于我们页面模板
  • 网站建设广告图片wordpress上传到哪个文件夹
  • 网站建设 模版选择中心关键词出价计算公式
  • 常州网络推广网站专业做网站联系方式
  • 北京营销型网站公司wordpress全局密码
  • 建设淘宝网站的人员组织结构网站制作公司网站
  • 什么网站排名做的最好太原在线网站建设
  • 网站维护年费怎样创建一个网站
  • 辛集网站建设为什么亿唐网不做网站做品牌
  • 网站服务器放置地wordpress提供restful
  • 如何做网站背景网站建设制作公司地址
  • 网站备案核影音先锋资源网站建设
  • 腾讯网站建设分析山东网站营销seo电话
  • 用jsp做视频网站杭州本地推广平台
  • 专门做spa的网站广东建的电商网站叫啥
  • 网站开发维护干嘛成都小程序建设乚成都柚米
  • 鞍山企业做网站洛阳市做网站贴吧
  • 县级林业网站建设管理软件公司起名大全
  • 无锡网站改版多少钱泰兴市淘宝网站建设
  • 有什么网站可以做投票泰安人才网官方网
  • 请为hs公司的钻石礼品网站做网络营销沟通策划_预算是20万.网站建设需要什么条件