import requests
import json
def token_user():
# url 是请求的地址
URL = "http://localhost:8080/api/sys/login"
# data 是请求的参数
data = {
"mobile": "13800000002", "password": "123456"
}
#把数据转为json格式
json_data = json.dumps(data)
#deader是请求头 用来写支持的格式 如果是增删改查之类的需要登录才能操作的点 这个地方也要放token(状态保持)
deader = {
"Content-Type": "application/json"
}
#res 这里的作用是确定请求方式 请求路由 请求数据 和头部信息 如果需要路由传参 这个地方也可以加上params 格式和
res = requests.post(url=URL, data=json_data, headers=deader)
res_data = res.json()
#【data】是返回的状态保持(看网页返回的数据为准)
token = res_data["data"]
print(token)
new_token = "Bearer " + token
new_deader = {
"Authorization": new_token,
"Content-Type": "application/json"
}
#返回new_deader 他是一个包含了状态保持和请求方式的字典 通过它可以使用登录后的权限 增删改查等
return new_deader
def add_user():
a = token_user()
print(a)
url = "http://localhost:8080/api/sys/user"
data = {
"username": "立刻恢复",
"mobile": "13454563025",
"workNUmber": "222229"
}
json_data = json.dumps(data)
# 发起请求,headers是请求头的数据,params是请求所携带的参数。
res1 = requests.post(url=url, headers=a, data=json_data)
print(res1)
res_data = res1.json()
print(res_data)
def put_user():
a = token_user()
url = "http://localhost:8080/api/sys/user/1407184132370423808"
data = {
"username": "qq",
}
json_data = json.dumps(data)
# 发起请求,headers是请求头的数据,params是请求所携带的参数。
res1 = requests.put(url=url, headers=a, data=json_data)
print(res1)
res_data = res1.json()
print(res_data)
def del_user():
a = token_user()
url = "http://localhost:8080/api/sys/user/1407173342959591424"
# 发起请求,headers是请求头的数据,params是请求所携带的参数。
res1 = requests.delete(url=url, headers=a)
print(res1)
res_data = res1.json()
print(res_data)
if __name__ == '__main__':
put_user()