接口在请求时,需要将参数排序后进行sha256加密,获取sign,作为参数。
postman的预处理,找不到方法可以对字符串进行有key的sha256加密,所以用python写一个加密接口,在预处理中调用加密接口即可
1.python文件
"""
@Describe:对请求参数进行排序拼接,后进行加密获取sign
"""
import ast
from flask import Flask,request
import json
import base64
import hmac
from hashlib import sha256
import time
app=Flask(__name__)
#只接受post请求
@app.route("/jiami",methods=["POST"])
def check():
#默认返回内容
t=int(time.time())
return_dict={
'return_code':'200','retuen_msg':'加密成功','nowtime':t}
#判断传入的数据是否为空
if request.get_data() is None:
return_dict['return_code']='1001'
return_dict['retuen_msg']='请求参数不能为空'
return json<