python 12篇 mock接口之flask模块
2024-10-19 10:13:01
一、使用pip install flask按照flask模块。
import flask,json # 轻量级web开发框架 server = flask.Flask(__name__) @server.route('/login', methods=['post', 'get']) # 即支持post,又支持get请求方式
def login():
username = flask.request.values.get('username')
password = flask.request.values.get('password')
# flask.json.get('xxx') # 如果传参是json,使用此种方式
# flask.request.cookies.get('xxx') # 获取请求中cookie的值,返回的是字符串格式
# flask.request.headers.get('xxx') # 获取请求中header的值,返回的是字符串格式
if username.strip() and password.strip():
p = tools.my_md5(password)
query_sql = 'select * from app_myuser where username= "%s" and passwd="%s";' % (username, p)
if tools.excute_sql(query_sql):
return json.dumps({'code': '0', 'msg': '登录成功'}, ensure_ascii=False) # 需要转为json格式返回
else:
return json.dumps({'code': '-1', 'msg': '输入的用户名/密码错误'}, ensure_ascii=False)
else:
return json.dumps({'code': '-1', 'msg': '不能为空'}, ensure_ascii=False) server.run(host='0.0.0.0', port=8888, debug=True) # 给别人用时,此处写为'0.0.0.0'
二、访问接口
接口挂在server下,启动server后,在浏览器或postman中进行访问接口。
get方式访问地址:http://127.0.0.1:8888/login?username=username&password=password
post方式访问地址:
最新文章
- BFC与CFC
- 【POJ 2528】Mayor’s posters(线段树+离散化)
- Python 与 C# lambda表达式比较
- Window.onload与$(document).ready()的对比
- 多张图片,限制大小,格式.md
- CSS包含块containing block详解
- 前N个自然数的随机置换
- GPS导航仪常见术语解释
- 【模拟】HDU 5774 Where Amazing Happens
- Android MemInfo
- NOIP2017SummerTraining0705
- virtualbox虚拟机NAT模式下不能连接外网
- Git 2.0 更改 push default
- Android-Java-接口Interface
- 磁盘blk_update_request: I/O error
- python的数据驱动
- linux搭建sftp服务器
- UVA1103-Ancient Messages(脑洞+dfs)
- octave基本指令2
- 黄聪:微信小程序(应用号)资源汇总整理(转)
热门文章
- 五种开源API网关实现组件对比
- 如何写新的Python OP
- 错误档案2:MySQL8.0连接C3P0的问题
- Jmeter(五十二) - 从入门到精通高级篇 - jmeter之跨线程组传递参数(详解教程)
- 工作流Activiti框架中的LDAP组件使用详解!实现对工作流目录信息的分布式访问及访问控制
- 「题解」agc031_c Differ by 1 Bit
- jmeter--JSON Extractor 用法
- 31.qt quick-使用SwipeView添加滑动视图-高仿微信V2版本
- 【题解】Luogu p2986 [USACO10MAR]伟大的奶牛聚集Great Cow Gat 树型dp
- 【图论】用线段树写Dijikstra!!