基于flask自定义路径以及请求方式接口

 自定义接口的作用:

1.解决前后端分离开发依赖

前后端分离的架构,后端的接口数据没有完成,而前端要实现前端的业务,但是这个业务需要依赖后端的接口,为了保证前端开发的进度,我们就要自定义接口。

2.解除外部服务的依赖或者调用外部很慢的接口的情况下。

3.演示项目。

#encoding=utf-8
from flask import Flask
from flask import request

app = Flask(__name__)


#指定请求地址及请求方式
@app.route("/get_request",methods=['get'])
def get_request():
    #接收postman发送的参数
    username = request.args.get("username")
    password = request.args.get("password")

    if username=="admin"and password=="123":    #在postman中设置的参数
        return "这是指定路径的和请求方式的get请求"
    else:
        return "用户名密码错误"

if __name__ == '__main__':
    app.run() 

postman请求参数md5加密处理:

 

 python中请求参数md5加密:

#encoding=utf-8
from flask import Flask
from flask import request
import hashlib

app = Flask(__name__)

def md5(args):
   md5value = hashlib.md5(str(args).encode("utf-8")).hexdigest
   return md5value

#指定请求地址及请求方式
@app.route("/get_request",methods=['get'])
def get_request():
    #接收postman发送的参数
    username = request.args.get("username")
    password = request.args.get("password")

    md5_username = md5("username")
    md5_password = md5("password")

    print(username,password)
    print(md5_username,md5_password)

    # if username == "admin" and password == "123":
    if username==md5_username and password==md5_password:
        return "这是指定路径的和请求方式的get请求"
    else:
        return "用户名密码错误"

if __name__ == '__main__':
    app.run()

 

 

 

 

 

 

 

posted @ 2022-02-08 16:38  我是一只小小小小鸟~  阅读(375)  评论(0编辑  收藏  举报