必须在上下文环境中才有数据,其本身是一个LocalProxy,一般是视图函数内部中调用。
form
args
values
cookies
headers
files
get_data()
get_json()
返回一个 Python 字典,包含解析请求主体后得到的 JSON
blueprint
endpoint
处理请求的 Flask 端点的名称;Flask 把视图函数的名称用作路由端点的名称
method
scheme
is_secure()
host
path
query_string
full_path
url
base_url
remote_addr
environ
session
request_context
如果想独立使用请求上下文,需要借助request_context
例如:
from flask import Flask,request
app = Flask('')
# 这里的environ字典中的除了name其他都是必填字段
environ = {'wsgi.version':(1,0),'SERVER_NAME':'test','wsgi.url_scheme':'test_schema','SERVER_PORT':'8899','REQUEST_METHOD':'POST','PATH_INFO':'Haha','name':'Juha'}
with app.request_context(environ):
print(request.path)