内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

flutter請求后臺,flutter 請求

flutter dio 網絡請求問題

最近在做公司工業(yè)互聯網的一個項目 之前做了一個ipad 版本的 在使用dio網絡請求框架的時候發(fā)現請求登錄的時候后臺一直報簽名錯誤問題? 檢查了幾遍寫的簽名方法沒有發(fā)現錯誤 后面仔細查了下 是服務器不能識別我傳的數據。。。

創(chuàng)新互聯公司主營博州網站建設的網絡公司,主營網站建設方案,app軟件開發(fā)公司,博州h5微信小程序定制開發(fā)搭建,博州網站營銷推廣歡迎博州等地區(qū)企業(yè)咨詢

如果content-type是form-data 我們需要通過FormData類來構建數據,否則服務器將無法識別

同時需要傳入一個Option指明content-type,而form-data的content-type完整類型表述為:multipart/form-data

主要我是個新手啊?

查看源碼?

headers里面并有multipart/form-data 這個類型啊? ? 講道理這個是常用的contentType啊 應該要列出來才對啊?

咋整?

自己設置。。。。

后臺就可以正常接收表單參數了

Flutter 之網絡請求Dio, FormData, 表單網絡請求, x-www-form-urlencoded

網絡請求, 先想到的是dart官方維護的 http 庫. 由于我們項目組網絡請求都采用的表單結構, http 貌似不支持表單格式的網絡請求; 后來查看 dio 庫, 發(fā)現支持 FormData , 完美解決!

官方表單網絡請求示例:

比葫蘆畫瓢, 嘗試下

Flutter網絡請求之dio的初步使用

dio 是一個國產巨佬寫的一個Flutter的網絡請求庫,寫這篇的文章的時候更新到3.x版本了。這里是他的 官方中文 使用鏈接: dio

按照原作者所說:

我這里這個時候的是一個3.0.9版本,這里的 ^ 符號,表示3.多的庫比如說3.1.1啥的,也能更新下來。

dio 的原作者給了我們一個簡單的例子

我們基礎的使用,請求一個URL,這里就直接是 Dio().get(".****.com") 。這樣就可以通過get方式來請求我們的鏈接。

在我們項目中,我們當然不能直接使用 Dio().get(".****.com") 這樣的方法,那樣的話如果以后我們要更換網絡請求的庫的話,我們要修改的地方,就會非常的多。類似的問題,曾經在iOS開發(fā)的歷史上出現過一次。最初的時候iOS的開發(fā)者大多使用的是一個叫 ASI 的庫,但是在過了幾年的時候,這個庫不在維護了。這時候,我們就會去找一個新的網絡庫來代替他。當時如果我們有500個文件中都直接使用 ASI ,我們就需要改動500個地方。這樣的體力和眼力消耗,實在是太驚人了。所以,我們一般會自己創(chuàng)建一個專門的 網絡管理 的類 NetworkManager 。在 NetworkManager 里,我們把調用方法抽取出一個基礎的方法,使用的時候,基于這個基礎的方法來調用。這樣,我們就能很方便的去進去使用和維護。

這個時候我們就可以使用我們創(chuàng)建的類來直接調用我們的方法了。

這樣,我們的 dio 的初步使用就完成了。下一篇文章來寫 dio 的進階使用。

本文題目:flutter請求后臺,flutter 請求
URL網址:http://m.rwnh.cn/article38/dsdhppp.html

成都網站建設公司_創(chuàng)新互聯,為您提供Google、營銷型網站建設企業(yè)建站、網站維護、響應式網站外貿建站

廣告

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

成都定制網站建設
柏乡县| 怀仁县| 社旗县| 绥阳县| 滨州市| 明光市| 青川县| 富平县| 仙桃市| 灵璧县| 大石桥市| 深圳市| 新兴县| 昭通市| 广南县| 双峰县| 北辰区| 南和县| 南充市| 东乡族自治县| 吉首市| 通道| 南华县| 叶城县| 余姚市| 浙江省| 辛集市| 蓬莱市| 盐池县| 肃宁县| 镶黄旗| 渝中区| 仁寿县| 喀喇沁旗| 英德市| 北安市| 郑州市| 梓潼县| 固镇县| 瑞昌市| 民丰县|