目录

python禅道python-实现禅道API接口请求

【python+禅道】python 实现禅道API接口请求

python 实现禅道API接口请求

原想通过python请求禅道登录接口,获取到session后再创建bug,试了很多次发现登录需要的rand随机数一直没有获取到(可能是我方法不对),遂放弃,查看禅道官方公布的 后,可使用token进行后续的登录操作

https://i-blog.csdnimg.cn/blog_migrate/79cd7607a04e3a620c52dde8df0e045b.png

一、获取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())