接口自动化之使用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)) #打印登录接口返回信息
原文地址:https://www.cnblogs.com/king2/p/13762640.html