【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
}
相关推荐
Jamesvalley4 小时前
flask处理所有logging
后端·python·flask
l***74948 小时前
SQL Server2022版+SSMS安装教程(保姆级)
后端·python·flask
f***68601 天前
问题:Flask应用中的用户会话(Session)管理失效
后端·python·flask
韩立学长1 天前
【开题答辩实录分享】以《粤港澳大湾区活动数据可视化分析系统》为例进行答辩实录分享
python·信息可视化·flask
ChinaRainbowSea1 天前
13. Spring AI 的观测性
java·人工智能·后端·spring·flask·ai编程
charlie1145141911 天前
使用 Poetry + VS Code 创建你的第一个 Flask 工程
开发语言·笔记·后端·python·学习·flask·教程
源码之家2 天前
基于Python房价预测系统 数据分析 Flask框架 爬虫 随机森林回归预测模型、链家二手房 可视化大屏 大数据毕业设计(附源码)✅
大数据·爬虫·python·随机森林·数据分析·spark·flask
许泽宇的技术分享2 天前
当AI学会“说人话“:Azure语音合成技术的魔法世界
后端·python·flask
顾安r2 天前
11.19 脚本 最小web控制linux/termux
linux·服务器·css·flask
xqlily2 天前
红帽企业Linux:企业级开源操作系统领航者
后端·python·flask