【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
}
相关推荐
源码之家2 天前
计算机毕业设计:Python医疗数据分析可视化系统 Flask框架 随机森林 机器学习 疾病数据 智慧医疗 深度学习(建议收藏)✅
python·机器学习·信息可视化·数据分析·flask·课程设计
金玉满堂@bj2 天前
Flask + MySQL 极简 Web 项目搭建
flask
q_35488851532 天前
计算机毕业设计:Python中药材天地网数据挖掘与可视化系统 Django框架 中药数据分析 医药数据分析数据分析 可视化 爬虫 (建议收藏)✅
python·数据挖掘·数据分析·django·flask·课程设计
Soari3 天前
深度办公革命:拆解 Claude for Microsoft 365,打造金融级智能办公生态
python·microsoft·金融·flask
情绪总是阴雨天~3 天前
Flask Web 开发入门笔记
笔记·flask
兄弟加油,别颓废了。3 天前
[特殊字符] SDN 可视化管理平台完整搭建教程(Vue + Flask + MySQL)
vue.js·mysql·flask
Le_ee4 天前
ctfweb:flask+ssti
后端·python·flask
MZ_ZXD0015 天前
springboot音乐播放器系统-计算机毕业设计源码76317
java·c语言·c++·spring boot·python·flask·php
Leinwin6 天前
GPT-5.5 Instant API接入教程:免费额度、速率限制与最佳实践
后端·python·flask
QQ_1880838007 天前
python+flask+vue在线宠物医疗预约平台的设计与实现_b5z03zls
vue.js·python·flask