flutter裡的dio簡單使用

2021-10-04 01:40:05 字數 958 閱讀 7385

在pubspec.yaml 裡面的dependencies: 裡面配置

dependencies:

flutter:

sdk: flutter

dio:

^2.2

.2//這裡

儲存後會自動安裝。

接下來在需要的檔案引入

import 『package:dio/dio.dart』;

使用:

class

_mine

extends

state

// 簡單的get請求資料

getdata()

async

catch

(e)}

}

get介面帶參

可以直接在鏈結後面鏈結

或者dio().get(url, queryparameters: );

post請求

dio().post(url,data(「***」:「***」));

這個簡單的小demo介面資料是json的

之後遇到個問題:

介面返回的資料 ,是乙個

,"msg"

:"success"

}

然後直接

print

(res.data.data.name)

;//錯誤

//由於我一直是前端開發,沒接觸過後端強型別語言,

//所以不知道需要轉成實體類

print

(res.data[

'data'][

'name'])

;//這種 . 的方式用於實體

//我是真的不知道啊

json轉實體辦法,看看大神的: 跳轉.

對於dio更多了解,多去官方文件看看

或者跳轉學習

Flutter基於Dio的頻繁網路請求

使用場景 1.邊輸入邊搜尋 2.邊篩選邊搜尋 同一資料來源的非同步請求到資料返回的次序及耗時 a請求 s響應 responsea返回 b請求 s響應 responseb 會導致的問題 如果傳送的a和b請求返回的資料會相互覆蓋,a請求的老資料就會覆蓋b請求的新資料,結果展示的誤差 技術 dio請求的取...

android studio裡 Lint的使用

一 簡介 android lint 是sdk tools 16 adt 16 之後才引入的工具,通過它對android工程源 進行掃瞄和檢查,可發現潛在的問題,以便程式設計師及早修正這個問題。android lint提供了命令列方式執行,還可與ide 如eclipse 整合,並提供了html形式的輸...

bugly的flutter版已完成,歡迎使用

androidx dependencies flutter bugly git url git support dependencies flutter bugly 0.1.1 複製 defaultconfig 複製 import package flutter bugly flutter bugl...