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()

 

posted on 2021-06-25 07:58  v3174  阅读(70)  评论(0)    收藏  举报