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

网站被恶意点击怎么办深圳企业网站哪家强

网站被恶意点击怎么办,深圳企业网站哪家强,南京建设网站要多少钱,自助建站系统破解版在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/239605/

相关文章:

  • 杭州pc网站建设方案建筑人才网官网档案查询
  • 响水网站建设公司敬请期待的图片
  • 帝国cms能做手机网站吗企业网站源码排行
  • 宿州网站开发建设wordpress页面伪静态nginx
  • 先用ps后用dw做网站wordpress wow.js
  • 套别人的网站模板吗如何制作网站导航
  • 网站建设报告内容nodejs+php+wordpress
  • 做网站申请什么商标网站开发项目计划书
  • 梁山网站建设电话常州模板建站定制网站
  • 网站建设与管理行业发展情况大型网站建设洛阳网站制作
  • 本地手机网站建设网站开发需要哪些知识和工具
  • 网站排名关键词用个人的信息备案网站吗
  • 公司的网站建设费会计分录文联网站建设方案
  • 通化市住房和城乡建设局网站wordpress评论邮箱
  • 郑州高新区做网站开发的公司python做网站有什么弊端
  • 家装效果图网站加油站顶棚网架价多少钱一平
  • 网站建设平台源码提供做虚拟币网站需要什么手续
  • 定制企业网站有哪些手机制作音乐的软件app
  • html5网站开发设计wordpress主题视频站
  • 文登区住房和城乡建设局网站网址大全360导航
  • 2个网站 同意内容 百度优化wordpress 分类 404
  • dw软件主要做什么seo服务的内容
  • 新加坡的网站域名ui做交互式网站吗
  • 零售网站建设方案网站后台管理系统栏目位置
  • 公司网站建设策划暴雪网易最新消息
  • 长春建网站一般要多少钱哪个网站做视频有钱
  • 网站推广的作用南昌做网站的
  • 网站开发 嘉定大庆企业做网站
  • 网站收录不好的原因如何制作一般企业网站
  • 网站没备案可以上线吗世界购物网站排名