python自动化之用flask库写一个登陆接口(代码示例)
创始人
2025-01-11 08:06:21
0

用到的库:

1、flask(写接口)

2、cerberus(校验数据)

实现效果:输入账号和密码,校验数据类型是否是字符串,如果是,返回登陆成功;如果不是,返回数据类型不正确

代码:

# 导包 from flask import Flask, jsonify, request import cerberus from cerberus import Validator app = Flask(__name__) # 账号、密码数据类型都设置为字符串 schema={'user':{'type':'string','required':True},         'password':{'type':'string','required':True}}  v = cerberus.Validator() v.schema = schema  # post请求 @app.route('/api/sign-in', methods=['POST']) def submit2():     data = request.get_json()     print(data)     # 校验数据     if v.validate(data):         return jsonify({'status': 'success', 'message': '请求成功', 'data': "登陆成功"}), 200     else:         return jsonify({'message': 'Input is invalid', 'errors': v.errors}), 400 # 运行 if __name__ == '__main__':     app.run(host='0.0.0.0', port=8080, threaded=True)

代码效果:

1入参格式错误时

2入参名字错误时

3入参正确

相关内容

热门资讯

第1分钟了解!财神13章脚本安... 第1分钟了解!财神13章脚本安全吗(辅助)郑州麻将开挂辅助辅助-确实是真的脚本1、完成财神13章脚本...
第4分钟了解!闲逸碰胡辅助器(... 第4分钟了解!闲逸碰胡辅助器(辅助)微乐斗地主开挂辅助下载-真是是有软件1、很好的工具软件,可以解锁...
八分钟了解!约局吧辅助软件(辅... 八分钟了解!约局吧辅助软件(辅助)棋趣联盟开挂辅助工具-确实是真的软件该软件可以轻松地帮助玩家将约局...
四分钟了解!禅游指尖四川辅助脚... 四分钟了解!禅游指尖四川辅助脚本(辅助)微乐石家庄麻将开挂辅助工具-好像存在有插件禅游指尖四川辅助脚...
第四分钟了解!八闽状元郎破解版... 第四分钟了解!八闽状元郎破解版辅助(辅助)丫丫湖南麻将2开挂辅助插件-本来是有辅助1、这是跨平台的八...
五分钟了解!微信小程序雀神挂件... 五分钟了解!微信小程序雀神挂件下载(辅助)微乐三打一开挂辅助辅助-一直是有修改器1、操作简单,无需微...
4分钟了解!新众亿辅助(辅助)... 4分钟了解!新众亿辅助(辅助)雀神广东麻将开挂辅助下载-本来是真的辅助器1、完成新众亿辅助辅助器v3...
第五分钟了解!丫丫陕西插件(辅... 第五分钟了解!丫丫陕西插件(辅助)天天九州麻将开挂辅助平台-本来有挂脚本1、进入游戏-大厅左侧-新手...
第9分钟了解!榕城510k有没... 第9分钟了解!榕城510k有没有挂(辅助)中至抚州麻将开挂辅助app-本来真的有神器1、让任何用户在...
9分钟了解!新九哥脚本下载(辅... 9分钟了解!新九哥脚本下载(辅助)九九互娱开挂辅助下载-一直真的是有神器亲,关键说明,新九哥脚本下载...