flask后端request獲取參數(shù)的幾種方式整理
最近用 flask 寫后端,將獲取訪問參數(shù)的幾種方式總結(jié)整理一下,僅供參考

從 postman 上來看,調(diào)用后端接口傳參的方式有兩種,一種是 params,參數(shù)是以?a=x&b=y 的形式顯示在 url 中訪問的。還有一種是 body,參數(shù)以請求體的形式訪問后端,不會(huì)直接顯示出來。在用這兩種傳參方式訪問后端,后端接收參數(shù)的常見的三種方式分別是
r1 = request.form.get('key')
r2 = request.args.get('key')
r3 = request.values.get('key')
當(dāng)參數(shù)以 params 形式傳遞時(shí),后端只能通過 request.args.get('key') 和 request.values.get('key') 來接收參數(shù),通過 request.form.get('key') 是無法接收參數(shù)的,
如下圖

當(dāng)參數(shù)以 body 中 form-data 或x-www-form-urlendoded形式傳遞時(shí),后端只能通過 request.values.get('key') 和 request.form.get('key') 來接收參數(shù),通過 request.args.get('key') 是無法接收參數(shù)的,
如下圖


通過以上可知,以 params 形式或 body(form-data、x-www-form-urlendoded)形式傳參,均可以 request.values 獲取參數(shù)。
若通過 form-data 上傳文件時(shí),則需通過 request.files.get('key_file') 來獲取文件,如下圖

若以 body 中的 raw(json)形式傳參,則需要通過 get_json() 或 get_data() 方法獲取參數(shù),以 get_data() 獲得的參數(shù)需要再次轉(zhuǎn)成 json,所以推薦直接使用 get_json(),如下圖

PS:request 還有很多其他屬性,可以獲取不同的值,如 headers,cookies,method 等,下圖附上 request 常見屬性

以上就是flask后端request獲取參數(shù)的幾種方式整理的詳細(xì)內(nèi)容,更多關(guān)于flask后端request獲取參數(shù)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
python GUI庫圖形界面開發(fā)之PyQt5信號與槽的高級使用技巧裝飾器信號與槽詳細(xì)使用方法與實(shí)例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5信號與槽的高級使用技巧裝飾器信號與槽詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下2020-03-03
python3.7.3版本和django2.2.3版本是否可以兼容
在本篇文章里小編給大家整理的是一篇關(guān)于python3.7.3版本和django2.2.3版本是否可以兼容的相關(guān)知識點(diǎn)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2020-09-09
Python基礎(chǔ)學(xué)習(xí)之奇異的GUI對話框
今天跨進(jìn)了GUI編程的園地,才發(fā)現(xiàn)python語言是這么的好玩,文中對GUI對話框作了非常詳細(xì)的介紹,對正在學(xué)習(xí)python的小伙伴們有很好的幫助,需要的朋友可以參考下2021-05-05
Python爬取商家聯(lián)系電話以及各種數(shù)據(jù)的方法
今天小編就為大家分享一篇Python爬取商家聯(lián)系電話以及各種數(shù)據(jù)的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11
python辦公自動(dòng)化(Excel)的實(shí)例教程
使用Excel自動(dòng)化處理,將會(huì)用到Python第三方庫,所以我們需要提前通過來進(jìn)行安裝,下面這篇文章主要給大家介紹了關(guān)于python辦公自動(dòng)化(Excel)的相關(guān)資料,需要的朋友可以參考下2022-11-11
Python利用PyPDF2庫獲取PDF文件總頁碼實(shí)例
這篇文章主要介紹了Python利用PyPDF2庫獲取PDF文件總頁碼實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04
python正則表達(dá)式匹配[]中間為任意字符的實(shí)例
今天小編就為大家分享一篇python正則表達(dá)式匹配[]中間為任意字符的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
python實(shí)現(xiàn)封裝得到virustotal掃描結(jié)果
這篇文章主要介紹了python實(shí)現(xiàn)封裝得到virustotal掃描結(jié)果的方法,是比較實(shí)用的技巧,可將掃描結(jié)果寫入數(shù)據(jù)庫,需要的朋友可以參考下2014-10-10
如何解決vscode下powershell終端進(jìn)入python虛擬環(huán)境venv問題
這篇文章主要介紹了如何解決vscode下powershell終端進(jìn)入python虛擬環(huán)境venv問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05

