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入参正确

相关内容

热门资讯

七分钟了解!潮汕潮汕娱脚本(辅... 七分钟了解!潮汕潮汕娱脚本(辅助)大巴斗地主开挂辅助修改器-一直是有软件所有人都在同一条线上,像星星...
两分钟了解!掌酷十三张透视辅助... 两分钟了解!掌酷十三张透视辅助免费(辅助)建德麻将开挂辅助工具-都是有挂app该软件可以轻松地帮助玩...
4分钟了解!九天大厅修改器(辅... 4分钟了解!九天大厅修改器(辅助)对战互娱开挂辅助工具-其实是有下载1、不需要AI权限,帮助你快速的...
第十分钟了解!打两圈怀疑有外g... 第十分钟了解!打两圈怀疑有外g挂(辅助)牌缘南通长牌开挂辅助插件-其实是真的辅助1、完成打两圈怀疑有...
1分钟了解!新众亿软件怎么安装... 1分钟了解!新众亿软件怎么安装(辅助)悠闲麻将开挂辅助下载-原来有挂辅助器新众亿软件怎么安装透视方法...
第6分钟了解!蛮王辅助器(辅助... 第6分钟了解!蛮王辅助器(辅助)云鹤九霄开挂辅助平台-其实存在有软件1、游戏颠覆性的策略玩法,独创攻...
第9分钟了解!悠悠辅助(辅助)... 第9分钟了解!悠悠辅助(辅助)粤麻圈开挂辅助平台-都是真的是有工具1、完成悠悠辅助辅助器v3.3的残...
第9分钟了解!海南骨牌辅助器免... 第9分钟了解!海南骨牌辅助器免费(辅助)天天爱河池麻将开挂辅助安装-确实是真的app1、玩家可以在海...
第4分钟了解!约局辅助透视开挂... 第4分钟了解!约局辅助透视开挂有吗(辅助)富赢娱乐开挂辅助软件-总是存在有工具1、约局辅助透视开挂有...
第九分钟了解!天天卡五星2辅助... 第九分钟了解!天天卡五星2辅助插件(辅助)柳州红中麻将开挂辅助下载-确实真的是有辅助器亲,关键说明,...