【Flask】API规范

工作的时候经常写api,记一下规范

1. GET请求 接收参数用args,尽量不用json作为请求体

python 复制代码
@controller.route('/query_log', methods=["GET"])
def query_log():
	para1 = request.args.get('para1')
	para2 = request.args.get('para2')
	# 处理过程
	response_data = {
	"code": HTTPStatus.OK.value,
	"message": "OK",
	"data": data_list
	}
	return make_response(jsonify(response_data), HTTPStatus.OK.value)

调接口直接在url后边接参数
http://127.0.0.1/query_log?para1=a&para2=b

2 POST 请求 使用get_json()接收参数

python 复制代码
@controller.route('/add_log', methods=["POST"])
def query_log():
	data = request.get_json()
	para1 = data['para1']
	para2 = data['para2']
	# 处理过程
	response_data = {
	"code": HTTPStatus.OK.value,
	"message": "OK",
	"data": data_list
	}
	return make_response(jsonify(response_data), HTTPStatus.OK.value)

调接口需要使用json传参数

{
	"para1": 111,
	"para2": 222
}
相关推荐
带娃的IT创业者7 小时前
《Python实战进阶》专栏 No2: Flask 中间件与请求钩子的应用
python·中间件·flask
java1234_小锋10 小时前
一周学会Flask3 Python Web开发-response响应格式
开发语言·python·flask·flask3
大数据追光猿11 小时前
Python中的Flask深入认知&搭建前端页面?
前端·css·python·前端框架·flask·html5
java1234_小锋11 小时前
一周学会Flask3 Python Web开发-flask3模块化blueprint配置
开发语言·python·flask·flask3
莫忘初心丶11 小时前
python flask 使用教程 快速搭建一个 Web 应用
前端·python·flask
java1234_小锋20 小时前
一周学会Flask3 Python Web开发-http响应状态码
python·flask·flask3
码界筑梦坊21 小时前
基于Flask的京东商品信息可视化分析系统的设计与实现
大数据·python·信息可视化·flask·毕业设计
lozhyf1 天前
基于 Flask 与 MySQL 构建简单的博客系统
python·mysql·flask
码界筑梦坊1 天前
基于Flask框架的食谱数据可视化分析系统的设计与实现
python·信息可视化·flask·毕业设计
码界筑梦坊2 天前
基于机器学习的水文数据采集预测与可视化分析系统
人工智能·python·机器学习·信息可视化·flask·毕业设计