• Flutter实战视频-移动电商-07.Dio基础_POST请求的使用


    07.Dio基础_POST请求的使用

     越界问题解决

    容器越界的问题,越界是因为键盘弹起的问题。如果键盘不弹起是不会越界

    我们加一个滚动组件就可以解决。

    这是技术胖视频中出现的越界的截图效果

    这是我自己电脑上开发的效果,没有出现越界的问题:

    我们在这里外层套一个组件:SingleChildScrollView

    把原来我们的container组件放在SingleChildScrollView里面

    视频中的问题就解决了。

    easy-mock

    https://easy-mock.com/login

    post请求的方式

    效果展示:

    Future getHttp(String typeText) async{
       try {
         Response response;
         var data={'name':typeText};
         response= await Dio().post("https://www.easy-mock.com/mock/5c60131a4bed3a6342711498/baixing/post_dabaojian",
          queryParameters:data
         );
         return response.data;
       } catch (e) {
         return print(e);
       }
     }

    postman去请求这个接口

    请求返回的数据,如果接口访问失败了 ,可以自己写后台模拟数据的返回

    {
        "success": true,
        "data": {
            "default": "jspang",
            "_req": {
                "method": "GET",
                "url": "/mock/5c60131a4bed3a6342711498/baixing/dabaojian?name=111",
                "header": {
                    "host": "www.easy-mock.com",
                    "x-forwarded-for": "124.128.54.250",
                    "x-forwarded-proto": "https",
                    "connection": "close",
                    "content-length": "14",
                    "content-type": "text/plain",
                    "user-agent": "PostmanRuntime/7.21.0",
                    "accept": "*/*",
                    "cache-control": "no-cache",
                    "postman-token": "6093768f-fa80-4833-8e4c-0108fdb8a5fd",
                    "accept-encoding": "gzip, deflate"
                }
            },
            "name": "111走进了房间,来为你亲情服务"
        }
    }
  • 相关阅读:
    过往总结
    查找光标处的标识符
    【转】Linux 内核开发 Eclipse内核开发环境搭建
    【转】Writing linux kernel code in Eclipse
    【转】 Linux内核升级指南
    [转]Ubuntu 11.04 安装后要做的20件事情
    【转】vim 替换操作大全
    【转】移动硬盘安装ubuntu
    重置 Winsock 目录
    【转】让Firefox像vim一样操作
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/10634060.html
Copyright © 2020-2023  润新知