REST 请求验证
在Python中,可以使用cerberus
库来进行REST请求的验证。以下是一个简单的示例,演示如何使用cerberus
进行请求数据的验证。
首先,安装cerberus
库:
pip install cerberus # 安装cerberus库 -- Anaconda 环境下安装
运行结果
然后,使用cerberus进行请求验证:
from cerberus import Validator
# 定义请求数据的规则
schema = {
'id': {'type': 'integer', 'required': True},
'name': {'type' : 'string', 'required': True},
'age': {'type': 'integer', 'min': 0, 'required': True}
}
# 示例请求数据
request_data = {
'id': 1,
'name': 'Alice',
'age': 30
}
# 创建验证器对象
v = Validator(schema)
# 开始验证
if v.validate(request_data):
print("请求数据验证通过")
else:
print("请求数据验证失败")
print(v.errors)
运行结果
参考: