【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
}
相关推荐
Bruce_Liuxiaowei5 小时前
基于Python+Flask的MCP SDK响应式文档展示系统设计与实现
开发语言·python·flask·mcp
十分钟空间14 小时前
后端涨薪密码:5 框架 + MCP 攻略,学会直接涨 30%
后端·flask·trae
阿桂天山1 天前
实现批量图片文字识别(python+flask+EasyOCR)
开发语言·python·flask
勇敢牛牛@1 天前
Python flask入门
开发语言·python·flask
十分钟空间2 天前
有哪些常用的Python后端开发框架?
python·flask·fastapi
珠峰下的沙砾2 天前
如何将 Azure Active Directory (Azure AD) 作为 SAML IdP 对接到 Keycloak
microsoft·flask·azure
cdg==吃蛋糕2 天前
solr自动建议接口简单使用
后端·python·flask
二进制独立开发3 天前
[Trae 04.22+]适用于Flask后端开发智能体提示词
flask·trae
Tuziba_3 天前
你学会了些什么200601?--Flask搭建造测试数据平台
flask
王景程3 天前
后端如何生成验证码
flask·状态模式