一、普通请求参数处理
- 场景
- 普通url链接,接收一个get请求
- 解决办法
- request.args
@app.route("/login/", methods=["get"])
def login():
logger.info(f"请求参数:{request.args}")
res = request.args
a = res.get("a")
b = res.get("b")
print(a)
print(b)
return {"code": 0, "message": "query success"}
二、JSON 请求体处理
@app.route("/login/", methods=["post"])
def login():
logger.info(f"请求body:{request.json}")
res = request.json
print(res)
return {"code": 0, "message": "login success"}
表单请求体处理
- request.form
文件请求体处理
- request.file.get(“file”)获取文件对象
- filename获取文件对象的文件名
- sava()方法保存文件到指定路径下
其他请求数据处理
request的常用属性与方法
|属性/方法|说明|
|args|记录请求中的参数|
|JSON|记录请求中的json数据
|file|记录请求上传的文件|
|form|记录请求中的表单数据|
|method|记录HTTP请求的方法|
|url|记录请求的URL|
|host|记录请求的域名|
|headers|记录请求头信息|