feat(auth): 添加系统登录并获取token功能
- 实现用户登录接口调用 - 解析响应数据提取token - 添加异常处理机制 - 支持JSON格式请求体- 集成requests库进行HTTP通信 - 提供登录成功/失败状态提示main
parent
266ba6ad31
commit
ce607c5637
|
|
@ -0,0 +1,43 @@
|
||||||
|
import requests
|
||||||
|
import json
|
||||||
|
|
||||||
|
# 接口地址
|
||||||
|
url = "http://127.0.0.1:8084/c/v1/wellMudLogAndWireLine/system/privateManager/userLoginAggregate/other/login"
|
||||||
|
|
||||||
|
# 请求体
|
||||||
|
payload = {
|
||||||
|
"encType": 0,
|
||||||
|
"x_flag": "",
|
||||||
|
"data": {
|
||||||
|
"userId": "admin",
|
||||||
|
"password": "123456"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# 请求头
|
||||||
|
headers = {
|
||||||
|
"Content-Type": "application/json"
|
||||||
|
}
|
||||||
|
|
||||||
|
try:
|
||||||
|
# 发送 POST 请求
|
||||||
|
response = requests.post(url, headers=headers, data=json.dumps(payload))
|
||||||
|
|
||||||
|
# 检查状态码
|
||||||
|
response.raise_for_status()
|
||||||
|
|
||||||
|
# 转为 JSON
|
||||||
|
result = response.json()
|
||||||
|
|
||||||
|
# 从响应中解析 token
|
||||||
|
token = result.get("data", {}).get("token")
|
||||||
|
|
||||||
|
if token:
|
||||||
|
print("登录成功,Token:", token)
|
||||||
|
else:
|
||||||
|
print("未获取到 Token,响应内容:", result)
|
||||||
|
|
||||||
|
except requests.RequestException as e:
|
||||||
|
print("请求异常:", e)
|
||||||
|
except ValueError:
|
||||||
|
print("响应不是合法的 JSON 格式")
|
||||||
Loading…
Reference in New Issue