2.1 在PowerShell中输入:
python3
import uuid
uuid.uuid4()
2.2 在项目中新建db.txt,内容如下:
cb2fc704-700f-4146-a15f-8a2c619b5a36,李扬 69a8f140-43c2-4541-b207-73feb3822092,张三
2.3 复制v2.py,重命名为v3.py,代码如下:
import hashlib from flask import Flask,request,jsonify app = Flask(__name__) def get_user_dict(): info_dict = {} with open('db.txt',mode='r',encoding='utf-8') as f: for line in f: line = line.strip() token,name = line.split(',') info_dict[token] = name return info_dict @app.route('/bili',methods=['POST']) def bili(): """ 请求的URL中需要携带 /bili?token=cb2fc704-700f-4146-a15f-8a2c619b5a36 请求的数据格式要求:{“order_string”:"...."} :return: """ token = request.args.get("token") if not token: return jsonify({"status":False,"msg":"认证失败"}) user_dict = get_user_dict() if token not in user_dict: return jsonify({"status":False,"msg":"认证失败"}) ordered_string = request.json['ordered_string'] if not ordered_string: return jsonify({"status":False,"msg":"参数错误"}) #调用核心算法,生成sign签名 encrypt_sign = ordered_string+"560c52ccd288fed045859ed18bffd973" obj = hashlib.md5(encrypt_sign.encode('utf-8')) sign = obj.hexdigest() return jsonify({"status":True,"data":sign}) if __name__ == '__main__': app.run(host='127.0.0.1',port=5000)2.4 在Postman中请求地址为:
http://127.0.0.1:5000/bili?token=cb2fc704-700f-4146-a15f-8a2c619b5a36