測開之路一百二十六:flask之獲取request請求數據


 

 

可以根據flask的request對象獲取所有的請求信息

path = request.path # 獲取請求地址
method = request.method # 獲取請求方法
ip = request.remote_addr # 請求來源的ip
form = request.form # 獲取form表單的數據
value = request.values # 獲取查詢字符串/表單數據
headers = request.headers # 后區頭部信息
User_Agent = request.headers['User-Agent'] # 獲取發起請求的瀏覽器的信息
host = request.headers['Host'] # 主機
name = request.args.get('name', "沒有獲取到name") # 獲取指定參數
environ = request.environ # 環境
full_path = request.full_path # 完整路徑
url = request.url
base_url = request.base_url
url_root = request.url_root
si_xhr = request.is_xhr # 是否為XMLHTTPRequest請求
blueprint = request.blueprint # 當前的藍圖名
endpoint = request.endpoint # 根節點, 當前執行的函數
view_args = request.view_args # 視圖參數
name = request.args.get('name', "沒有獲取到name") # 獲取指定參數

 

 

 

請求/rq/

 

 

# coding:utf-8
from flask import Flask, request

app = Flask(__name__)


@app.route("/rq/")
def get_request():
""" request數據 """
path = request.path # 獲取請求地址
method = request.method # 獲取請求方法
ip = request.remote_addr # 請求來源的ip
form = request.form # 獲取form表單的數據
value = request.values # 獲取查詢字符串/表單數據
headers = request.headers # 后區頭部信息
User_Agent = request.headers['User-Agent'] # 獲取發起請求的瀏覽器的信息
host = request.headers['Host'] # 主機
name = request.args.get('name', "沒有獲取到name") # 獲取指定參數
environ = request.environ # 環境
full_path = request.full_path # 完整路徑
url = request.url
base_url = request.base_url
url_root = request.url_root
si_xhr = request.is_xhr # 是否為XMLHTTPRequest請求
blueprint = request.blueprint # 當前的藍圖名
endpoint = request.endpoint # 根節點, 當前執行的函數
view_args = request.view_args # 視圖參數
name = request.args.get('name', "沒有獲取到name") # 獲取指定參數
return User_Agent # 解碼


if __name__ == '__main__':
app.run(debug=True)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM