基于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()