python 12篇 mock接口之flask模块
一、使用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方式访问地址:
分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)