可以根據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)