接口自动化之使用token登录
当登录接口需要用到token时:
注意:加密需要知道开发使用的加密方式
import requests import hashlib #进行加密 def get_md5(psw): md5=hashlib.md5() #实例化哈希对象 md5.update(psw.encode('utf-8')) #对密码进行加密操作 return md5.hexdigest() #返回十六进制 def login(inData,getToken=True): url="http://121.41.14.39:8082/account/sLogin" #url inData["password"] = get_md5(inData["password"]) #将加密后的密码重新给到inData里面 payload=inData #参数 resp=requests.post(url,params=payload)#data、json、file、params #print(resp.text) if getToken: return resp.json()['data']['token'] #取出token值 else: return resp.json() #返回json #print(login({"username":"sq0129","password":"18792733468wj"})) #取出token值 print(login({"username":"sq0129","password":"18792733468wj"},getToken=False)) #打印登录接口返回信息