欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

flutter請(qǐng)求,flutter請(qǐng)求接口

Flutter 之 dio 請(qǐng)求HTTP

簡單說明flutter使用Dio包發(fā)送請(qǐng)求

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比雙河網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式雙河網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋雙河地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。

1.添加依賴

2.導(dǎo)入dio

3.設(shè)置options

4.發(fā)送請(qǐng)求

解決辦法:

2019-08-05補(bǔ)充:

設(shè)置queryParameters是get請(qǐng)求,如果post失敗可以考慮是否是httpheader的內(nèi)容不符,本人就碰到 Content-Type的問題,默認(rèn) Content-Type為ContentType.json需要根據(jù)自己修改:

flutter 網(wǎng)絡(luò)請(qǐng)求dio的簡單使用以及請(qǐng)求頭參數(shù)的自定義

dio的使用方式有很多,我就只選出我認(rèn)為最好用的api方式做下記錄,把get成post就是post請(qǐng)求了,網(wǎng)絡(luò)請(qǐng)求都用的百度的api,實(shí)際上的response沒有任何意義,所以只要打印出response有值即可。

1.最簡單的請(qǐng)求例子,網(wǎng)絡(luò)請(qǐng)求是異步的所以用async await

2.帶有參數(shù)的get請(qǐng)求

3.自定義請(qǐng)求頭,可定義的請(qǐng)求頭dart已經(jīng)為我們提供了專門的類存了對(duì)應(yīng)的字符,引入以下庫,就能使用 HttpHeaders

一般我們請(qǐng)求接收到的數(shù)據(jù)是json格式,如'accept: application/json',我們就可以這樣自定義請(qǐng)求頭

4.使用Baseoptions

其他詳細(xì)參數(shù)設(shè)置參考如下:

flutter Dio封裝get/post請(qǐng)求

最近剛學(xué)flutter,參考大佬們的文章,使用dio簡單封裝了一下網(wǎng)絡(luò)請(qǐng)求工具類。

needToken請(qǐng)忽略,以前是打算獲取本地存儲(chǔ)的token,需要傳token的請(qǐng)求帶上,后來發(fā)現(xiàn)這么做有問題,后面會(huì)提到。

根據(jù)后臺(tái)返回?cái)?shù)據(jù),簡單封裝。

post請(qǐng)求和get請(qǐng)求區(qū)別不大,我的項(xiàng)目get請(qǐng)求參數(shù)直接拼在url后面,所以get使用queryParameters,后臺(tái)要求post放body,所以post使用data。

我們項(xiàng)目很多請(qǐng)求需要帶上登錄返回的token,所以,我用shared_preferences插件把它存在本地,shared_preferences在iOS端使用的是NSUserDefaults。

以前的想法,如果needToken為true,則去獲取本地的token,設(shè)置dio.header,如下所示

適當(dāng)?shù)臅r(shí)機(jī)調(diào)用complete(),即網(wǎng)絡(luò)請(qǐng)求完成,獲取到數(shù)據(jù)的時(shí)候,然后返回complete.future。

我也是剛學(xué)的菜雞,如有錯(cuò)誤,嘿嘿嘿。。。

Flutter中的網(wǎng)絡(luò)請(qǐng)求庫Dio簡單使用

pubspec.yaml配置dio: ^版本號(hào)

執(zhí)行Pub get

導(dǎo)入頭文件

get請(qǐng)求與post請(qǐng)求

簡單封裝

封裝請(qǐng)求類:

封裝配置信息類:

調(diào)用:

flutter 同時(shí)執(zhí)行多個(gè)異步請(qǐng)求回調(diào)

flutter中提供了Future.wait()函數(shù),可以在執(zhí)行多個(gè)異步請(qǐng)求之后有一個(gè)統(tǒng)一的回調(diào)結(jié)果,但是劣勢在于,每一個(gè)異步函數(shù)的函數(shù)體中都需要執(zhí)行return去返回結(jié)果,如果在異步請(qǐng)求中,有多層success或者fail這種函數(shù)的嵌套,那么可能會(huì)在某個(gè)地方忽略掉retrun,導(dǎo)致沒有辦法拿到正確的結(jié)果。所以這里封裝了一個(gè)類似于js中Promise中的類去執(zhí)行多個(gè)異步請(qǐng)求。

調(diào)用方式如下:

本文標(biāo)題:flutter請(qǐng)求,flutter請(qǐng)求接口
URL標(biāo)題:http://aaarwkj.com/article10/dssjigo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、響應(yīng)式網(wǎng)站、、品牌網(wǎng)站制作、網(wǎng)站改版、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
手机在线观看av网站| 日韩精品在线观看不卡| 手机免费在线观看国产精品| 亚洲国产综合六月深深爱| 日本少妇人妻中文字幕| 日本一区二区高清在线观看| 欧美日韩激情中文字幕| 国产成人久久精品二区三区| 亚洲午夜福利天堂社区| 91成人国产综合久久精品| 日韩中文字幕视频一区| 久久久久久亚洲精品人妻| 97免费公开在线观看| 国产成人综合久久二区| 成人性生交大片免费看中文| 国产精品亚洲精品日韩在线| 日韩精品有码在线视频免费观看| 亚洲精品理论片在线观看| 亚洲欧美日韩特级黄片| 日本视频三区在线播放| 亚洲黄色大片在线免费观看| 国产精品av在线网站| 国产精品视频一区二区久久| av在线观看亚洲天堂| 亚洲欧美激情国产综合久久| 亚洲伊人av第一页在线观看| 少妇人妻偷人精品系列| 欧美日本国产高清不卡| 在线天堂一区二区三区| 把熟睡的少妇弄到高潮| 国产午夜亚洲精品羞羞网站| 人妻中出中文字幕一区| 成人午夜激情福利动态| 日韩中文字幕在线有码| 精品欧美日韩国产一区| 精品少妇人妻av免费久久久| 中文字幕丝袜精品久久| 亚洲精品中文字幕久久| 国产精品国产三级区| 亚洲视频在线男人天堂| 国产精品伦理一区二区三区|