我想在Jenkins使用api中删除作业,我使用python的请求库。
当我发出GET请求(requests.get(...))时可以,但是当我发出POST请求(requests.post(...))时,它返回代码403。
我使用urllib2搜索了一个解决方案,但在我的库中找不到它(有urllib,urllib3但没有urllib2)。
有人知道我的问题是什么以及如何解决?
我使用Python 3.7.3和Jenkins 2.176.1版本
import requests
if __name__ == "__main__":
server = 'my jenkins server'
username = 'my user'
passwd = 'my password'
params = {}
job = 'Test_2'
api = '/doDelete'
url = server + '/job/' + job + api
response = requests.post(url=url, auth=(username, passwd), params=params)
print(response.status_code)
输出为'403'