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

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导航| 中文字幕久久av一区二区| 欧美在线免费一级黄片| 极品少妇一级人妻av| 日韩成人中文字幕电影| 强乱人妻中文字幕日本| 女优一区二区三区蜜桃| 国产精品亚洲在线视频| 九九九视频在线观看免费| 91久久精品国产免费一区| 中文字幕中文字幕久久不卡| 蜜桃一区二区三区免费| 欧美日韩亚洲中文二区| 乡村丰满的大屁股熟妇| 亚洲精品美女久久久久高潮| 五月天亚洲综合小说网| 91午夜福利视频免费播放| 午夜福利中文字幕在线亚洲| 欧美一区二区三区午夜| av免费在线不卡观看| 日韩精品在线不卡一区| 中文字幕有码高清在线| av中文字幕国产精品| 欧美大片免费在线播放| 91中文字幕精品一区二区| 欧美黑人在线一区二区| 国产农村熟妇av国语对白| 韩国午夜理伦三级好看| 日本91一区二区不卡| 激情av一区二区不卡| 亚洲精品久久麻豆蜜桃| 免费精品黑人一区二区三区| 欧美日韩成人精品一区二区| 亚洲 欧美 日韩一区| 午夜少妇诱惑一区二区三区| 国产成人免费自拍一区| 亚洲精品一区二区99| 国产在线自拍一区二区| 亚洲欧洲另类美女久久精品|