获取 Request 对象
要使用 Request 对象,首先需要导入它:
from flask import Flask, request
然后,在视图函数中,可以通过 request 对象来访问请求的信息:
from flask import Flask, request
app = Flask(__name__)
@app.route('/example', methods=['GET', 'POST'])
def example():
# 获取请求方法
method = request.method
# 获取 URL 参数
param_value = request.args.get('param_name')
# 获取表单数据
form_value = request.form.get('form_field')
# 获取 JSON 数据
json_data = request.get_json()
# 获取头部信息
user_agent = request.headers.get('User-Agent')
# 其他操作...
return 'Request example'
请求方法
request.method 属性返回请求的方法,常见的值包括 'GET'、'POST'、'PUT'、'DELETE' 等。
method = request.method
URL 参数
通过 request.args 属性可以访问 URL 中的参数。你可以使用 request.args.get('param_name') 获取特定参数的值。
param_value = request.args.get('param_name')
表单数据
对于 POST 请求,通过 request.form 属性可以访问表单数据。你可以使用 request.form.get('form_field') 获取特定表单字段的值。
form_value = request.form.get('form_field')
JSON 数据
如果客户端发送的请求是 JSON 格式,可以使用 request.get_json() 获取 JSON 数据。
json_data = request.get_json()
头部信息
通过 request.headers 属性可以访问请求头部信息。你可以使用 request.headers.get('Header-Name') 获取特定头部的值。
user_agent = request.headers.get('User-Agent')
这些是一些关于 Flask Request 对象的基本概念。通过使用 request 对象,你可以轻松地获取和处理客户端发送的各种信息。在实际的 Web 开发中,Request 对象是一个非常有用的工具,用于处理用户的输入数据。
转载请注明出处:http://www.zyzy.cn/article/detail/7305/Flask