问题分析:
- 你输入的密码:
123456 - 实际传输的密码:
e10adc3949ba59abbe56e057f20f883e(这是123456的MD5值)
解决方法
需要在密码进行MD5加密后在发送请求
# 1.进行hashlib库的导入
import hashlib
import requests
# 2.在请求之前将data中password参数修改为MD5加密后的数据
url = "127.0.0.1:8080/login"
method = "post"
data = {"userName":"admin","password":'123456',"https":False}
headers = {"Content-Type": "application/json"}
'''
首先判断data是否为字段格式且'password'是否在data中
其次将password转化MD5
'''
if isinstance(data, dict) and 'password' in data:
password = data['password']
md5_password = hashlib.md5(password.encode()).hexdigest()
data['password'] = md5_password
res = requests.request(url=url, method=method, headers=headers, json=data)
print(res.text)
print(res.json())
print(res.status_code)