向Jenkins使用Python请求库发出发布请求时,如何解决错误403?

时间:2019-08-08 03:07:59

标签: python jenkins jenkins-api

我想在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'

0 个答案:

没有答案