Mock:
1.创建Flask(__name__)对象

from flask import Flask,requestapp = Flask(__name__)

2.@flsk对象.route,定义方法,一定要有return
3.flask对象.run()运行

使用:

1.模拟parameters参数的接口

@app.route("/parameters",methods=['get','post'])
def parameters():user_name = request.values.get("user_name")password = request.values.get("password")if user_name is None or user_name == "":return {"error_code":'1003',"message":"用户名不能为空!"}else:return user_name,password

2.模拟body表单参数的接口

@app.route("/get_body_form",methods=['get','post'])
def get_body_form():user_name = request.form.get("user_name")return user_name

3.模拟body json参数的接口

@app.route("/get_body_json",methods=['get','post'])
def get_body_json():json = request.jsonreturn json

4.模拟文件上传的接口

@app.route("/get_body_file",methods=['get','post'])
def get_body_file():file = request.files["media"]file_name = file.namewith open(file_name,mode="wb",encoding="utf-8") as f:f.write(file.read)return "上传成功"

5.模拟登录接口

@app.route("/md5_login",methods=['get'])
def md5_login():user_name = request.values.get("user_name")password = request.values.get("password")user_list = [{"user_name":"admin","password":"12343234"},{"user_name":"liuwei","password":"234324543"}]for i in range(len(user_list)):if user_name == user_list[i]["user_name"] and password == user_list[i]["password"]:return "登录成功"else:continuereturn "登陆失败"

5.加密

#MD5加密
def md5_jm(args):return hashlib.md5(str(args).encode("utf-8")).hexdigest()#base64 加密
def base64_jm(args):return base64.b64encode(str(args).encode("utf-8")).decode("utf-8")#rsa通过公钥加密
def rsa_public_jiam(args):with open("./public.pem",mode="r+") as f:public_key = rsa.PublicKey.load_pkcs1(f.read().encode())byte_str = rsa.encrypt(str(args).encode("utf-8"),public_key)miwen = base64.b64encode(byte_str).decode("utf-8")return miwen#rsa通过私钥解密
def rsa_private_jiem(args):with open("./private.pem", mode="r+") as f:private_key = rsa.PrivateKey.load_pkcs1(f.read().encode())byte_str = base64.b64decode(str(args).encode())mingwen = rsa.decrypt(byte_str,private_key)return str(mingwen)

接口Mock详解及使用相关推荐

  1. 微信JS-SDK之图像接口开发详解

    2019独角兽企业重金招聘Python工程师标准>>> 参考: 微信JS-SDK之图像接口开发详解 http://www.cnblogs.com/it-cen/p/4587812.h ...

  2. 2接口详解_TS入门笔记2——TS接口进阶详解

    TS入门笔记--TS接口进阶详解 一.为什么需要接口? let obj:object; // 定义了一个只能保存对象的变量 // obj = 1; // obj = "123"; ...

  3. Java语言Socket接口用法详解

    Socket接口用法详解   在Java中,基于TCP协议实现网络通信的类有两个,在客户端的Socket类和在服务器端的ServerSocket类,ServerSocket类的功能是建立一个Serve ...

  4. 转 LCD的接口类型详解

    LCD的接口类型详解 LCD的接口有多种,分类很细.主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式, ...

  5. java 接口函数_Java函数式接口Supplier接口实例详解

    这篇文章主要介绍了Java函数式接口Supplier接口实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JDK提供了大量常用的函数式接口以丰 ...

  6. ILI9341的使用之【四】RGB接口操作详解

    <ILI9341的使用之[一]TFT-LCD原理(转载)> <ILI9341的使用之[二]ILI9341介绍> <ILI9341的使用之[三]ILI9341系统通信接口模 ...

  7. java supplier接口_Java函数式接口Supplier接口实例详解

    这篇文章主要介绍了Java函数式接口Supplier接口实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JDK提供了大量常用的函数式接口以丰 ...

  8. TP-LINK路由器作为副路由器之Lan接口连接详解

    TP-LINK路由器作为副路由器之Lan接口连接详解 WiFi连接设置TP-LINK路由器作为局域网中的中继副路由器之Lan接口连接的方法,详解. 1.断开电脑的有线连接和WiFi连接的互联网. 1 ...

  9. AXI接口协议详解-AXI总线、接口、协议

    转自:https://cloud.tencent.com/developer/article/1695010 AXI接口协议详解-AXI总线.接口.协议 AXI 总线 上面介绍了AMBA总线中的两种, ...

最新文章

  1. 互联网50年类脑架构技术演化图
  2. Hadoop-MapReduce 入门
  3. python保存变量_将python 中的变量保存到本地
  4. _attribute_((packed))
  5. oracle linux内存推荐分配,[20191114]linux内存分配的讨论.txt
  6. IdentityServer4实战 - 谈谈 JWT 的安全策略
  7. 上怎么图片和字环绕_计算机上的0和1是怎么变成我们屏幕上看到的图片、视频和声音的?...
  8. java 数字千分位_java实现数字千分位的显示
  9. collections模块使用方法
  10. 高中信息技术——Photoshop刷题点整理
  11. vb access mysql_vb连接access数据库
  12. 广告渠道投放效果评估分析
  13. web前端是干嘛的?你了解Web前端开发工程师吗?
  14. 南审计算机科学与技术学什么,南京审计大学是几本?是一本、二本还是三本?
  15. 计算机硬件故障与软件故障,电脑的故障分硬件故障与软件故障的两大类
  16. 新概念2-课文名称和知识点
  17. Google Adsense西联快汇收款流程
  18. Oracle安装 - Win7
  19. 一张图解读小米公司的商业模式
  20. filter hid_HID调试工具

热门文章

  1. Java 通过POI 操作excel表格:读取、写入
  2. 在ArcGIS中利用降雨量数据进行克里金插值
  3. excel表在html显示图片,html背景图片不显示!如何在Excel里插入背景图片?背景图片可以打印出来吗?...
  4. C# sha256和HmacSHA256加密
  5. 主题:你为什么还没有好工作?
  6. 小程序编写类似微信朋友圈九宫格布局
  7. 解决SQLServer,MSDB(恢复挂起)的问题
  8. afl过程_动物园AFL
  9. zigbee学习之JN5169 DIO数字输入/输出
  10. LoRa网关/RAK831