I want to delete a job in Jenkins use api, I use python's requests library.
It ok when I make a GET request (requests.get(...)) but when I make a POST request (requests.post(...)), it return code 403.
I searched a solution use urllib2, but I can't find it on my library (have urllib, urllib3 but not urllib2).
Does anyone know what my problem is and how to fix it?
I use Python 3.7.3 and Jenkins version 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)
Output is '403'