【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
}
相关推荐
A_ugust__4 小时前
vue3项目使用 python +flask 打包成桌面应用
开发语言·python·flask
hepherd5 小时前
Flask学习笔记 - 视图函数
flask
飞飞翼14 小时前
python-flask
后端·python·flask
天天进步201517 小时前
Python项目-基于Flask的个人博客系统设计与实现(2)
开发语言·python·flask
不要不开心了19 小时前
Scala内容
开发语言·pytorch·flask·scala·dash
天天进步20151 天前
Python项目-基于Flask的个人博客系统设计与实现(1)
开发语言·python·flask
搬砖的阿wei2 天前
从零开始学 Flask:构建你的第一个 Web 应用
前端·后端·python·flask
草巾冒小子2 天前
查看pip3 是否安装了Flask
后端·python·flask
Dontla2 天前
Python Flask并发demo(http并发与锁)独占接口、monkey功能还不太确定
python·http·flask
暴力袋鼠哥2 天前
基于Flask的跨境电商头程预警分析系统
后端·python·flask