python禅道python-实现禅道API接口请求
目录
【python+禅道】python 实现禅道API接口请求
python 实现禅道API接口请求
原想通过python请求禅道登录接口,获取到session后再创建bug,试了很多次发现登录需要的rand随机数一直没有获取到(可能是我方法不对),遂放弃,查看禅道官方公布的 后,可使用token进行后续的登录操作
一、获取token
import requests
path = ‘http://XXXX/zentao/api.php/v1’
body = {“account”: “admin”, “password”: “123456”}
url = path + “/tokens”
res = requests.post(url=url, json=body)#参数传递需用json格式,否则返回{‘error’: ‘登录失败,请检查您的用户名或密码是否填写正确。’}
token = (res.json())[‘token’]
print(token)
二、获取用户基本信息
userUrl = path + “/user”
headers = {
“Token”: token
}
user = requests.get(userUrl, headers=headers)
三、获取BUG详细
bugDeUrl = path + “/bugs/id”#需替换为实际的bugid值
bugDe = requests.get(bugDeUrl,headers=headers)
print(bugDe.json())