当前位置:网站首页>Django--20实现Redis支持、上下文以及上下文和接口的交互
Django--20实现Redis支持、上下文以及上下文和接口的交互
2022-08-11 05:13:00 【不 再 熬 夜】
一、业务场景分析
1.待测系统
典型的前后端分离系统
yshop电商后台
2.登录场景
1、获取验证码问题和uuid
接口:/auth/code
目的:获取UUID作为获取验证码答案的redis key
redis:Not Only SQL
2、获取验证码答案(redis)
接口:redis
目的:获取验证码答案,传递给登录接口
3、调用登录接口
接口:/auth/login
目的:获取认证令牌(Bearer Token),为后续的所有需要验证的接口所用
4、获取用户接口列表
接口:/api/users
目的:验证令牌有效
插曲:mysql和redis比较
二、实现思路分析
1、必须能调用redis
2、必须能在前后接口之间维护Context上下文
思考:上下文存储在哪里?是标量?字典?还是列表?
3、必须能将接口执行结果保存到上下文
4、必须能从上下文获取数据作为接口运行时参数
Request Header
Request Body
Query Parameters
redis key
三、落地步骤梳理
1.实现redis支持(实现mysql支持)
事前准备:
1、安装redis
pip install red
边栏推荐
- In the closing pages/uninstall (unload) sends a request to the server before the document
- C Language: Practical Debugging Tips
- Idea提升工作效率的必备技巧
- Switch and Router Technology-27-OSPF Route Redistribution
- Sub-database sub-table ShardingSphere-JDBC notes arrangement
- shell 脚本编程---入门
- Thymeleaf
- HAVE FUN | “SOFA 星球”飞船计划、源码解析活动最新进展
- Map根据key值排序
- Some common mysql entry exercises
猜你喜欢
随机推荐
Decryption of BitLocker
Redis details
Tips to make your code more and more taller and taller - code specification, you have to know
Mysql introductory exercise
How IP-Guard prohibits running U disk programs
Day38 LeetCode
redis分布式锁
【嵌入式开源库】cJSON的使用,高效精简的json解析库
Internet Protocol 1
Switch and Router Technology-33-Static NAT
四大函数式接口
报表控件Stimulsoft报告中的数据矩阵条形码介绍
Redis-数据类型(基本指令、String、List、Set、Hash、ZSet、BitMaps、HyperLogLog、GeoSpatial)/发布和订阅
金仓数据库 KingbaseGIS 使用手册(6.8. 几何对象输入函数)
Switch and Router Technology - 22/23 - OSPF Dynamic Routing Protocol/Link State Synchronization Process
2022 Quality Officer-Civil Construction Direction-General Basic (Quality Officer) Exam Mock 100 Questions and Online Mock Exam
C language antithesis: who is the murderer!
实战noVNC全过程操作(包含遇到的问题和解决)
Win10远程连接(实现多用户同时连接)
IDEA使用记录








