from flask import request
阿新 • • 發佈:2018-05-30
flask requestfrom flask import request
Flask 是一個人氣非常高的Python Web框架,筆者也拿它寫過一些大大小小的項目,Flask 有一個特性我非常的喜歡,就是無論在什麽地方,如果你想要獲取當前的request對象,只要 簡單的:
從當前request獲取內容:
Flask 是一個人氣非常高的Python Web框架,筆者也拿它寫過一些大大小小的項目,Flask 有一個特性我非常的喜歡,就是無論在什麽地方,如果你想要獲取當前的request對象,只要 簡單的:
從當前request獲取內容:
method: 起始行,元數據
host: 起始行,元數據
path: 起始行,元數據
environ: 其中的 SERVER_PROTOCOL 是起始行,元數據
headers: 頭,元數據
data: body, 元數據
remote_addr: 客戶端地址
args: 請求鏈接中的參數(GET 參數),解析後
form: form 提交中的參數,解析後
values: args 和 forms 的集合
json: json 格式的 body 數據,解析後
cookies: 指向 Cookie 的鏈接
Request 對象對參數的分類很細,註意 args, form, valeus, json 的區別。當然最保險也最原始的方式就是自己去解析 data。
另一個需註意的地方是某些屬性的類型,並不是 Python 標準的 dict ,而是 MultiDict 或者 CombinedMultiDict。這是為了應對 HTTP 協議中參數都是可重復的這點而做的設定。因此取值的時候要註意這些對象的特性,比如 .get() 和 .get_list() 方法返回的東西是不同的。
參考Flask request獲取參數問題
https://www.jianshu.com/p/ecd97b1c21c1
from flask import request