zoukankan      html  css  js  c++  java
  • flutter 正式配置网络框架

    service_url.dart 代码

    const serviceUrl = 'https://wxmini.baixingliangfan.cn/baixing/';
    const servicePath = {
    'homePageContent' : serviceUrl + 'wxmini/homePageContent',//商店首页信息
    };
    service_method.dart 代码
    import 'package:dio/dio.dart';
    import 'dart:async';
    import 'dart:io';//contentType
    import '../config/service_url.dart';
    //获取首页主题内容
    Future getHomePageContent() async {
    try {
    print('开始获取首页内容');
    Response homeRes;
    Dio dio = new Dio();
    dio.options.contentType = ContentType.parse("application/x-www-form-urlencoded");
    var formData = {'lon' : '115.02932','lat':'35.76189'};
    homeRes = await dio.post(servicePath['homePageContent'],data: formData);
    if (homeRes.statusCode == 200) {
    return homeRes.data;
    }else{
    return Exception('接口异常');
    }

    } catch (e) {
    return print('ERROR:==========>${e}');
    }



    }
    总结:
     

    //正式的项目网络配置

    以下的dart 文件名都是自定义

    会有一个统一管理管理地址的service_url.dart

    然后 会把各个接口请求 都写在一个公共的service_method.dart 引入 Dio 和 Service_url.dart 等文件

    最后 正式页面请求 都只引入 service_method.dart 即可

  • 相关阅读:
    第九周
    第八周
    第七周
    代码复审核查表
    对软件开发的理解
    第六周
    网站流量分析架构及实现
    hive的sql语句
    精简客户端搭建Oracle数据库
    idaa搭建maven发布tomcat
  • 原文地址:https://www.cnblogs.com/pp-pping/p/12222085.html
Copyright © 2011-2022 走看看