【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
}
相关推荐
weixin_BYSJ19875 小时前
springboot小区物业管理小程序---附源码45555
java·javascript·spring boot·python·django·flask·php
qq_22589174667 小时前
基于Flask的空气质量监测与预测分析系统
开发语言·后端·python·信息可视化·django·flask
梅孔立8 小时前
Docker 部署 Python3\.11 Flask爬虫项目 终极稳定教程(解决线程报错/挂载失效/pip报错)
爬虫·docker·flask
树码小子2 天前
Python 超轻量 Web 框架 Flask 快速入门教程
前端·python·flask
qq_22589174663 天前
基于Flask的城市地铁客流量数据预测系统设计与实现
后端·python·flask
zhiSiBuYu05174 天前
Flask Session 与 Cookie 新手实战指南
后端·python·flask
mit6.8246 天前
devops
运维·flask·devops
智能制造产品经理代码提升6 天前
全流程自动化部署指南(Push自动构建 → 测试通过自动建PR → Teams通知
运维·flask·自动化
mit6.8247 天前
archived
后端·python·flask
mit6.8248 天前
AKS--Azure Managed Kubernetes
kubernetes·flask·azure