Я пытаюсь сделать запрос Post для создания задания jenkins с параметрами
Я ищу в сетевом модуле и обнаружил следующие данные формы, которые мы должны передать при отправке запроса.
Я создаю dict под названием полезной нагрузки и отправляю его с данными, но я получаю 400 ошибок.
Как отправить данные формы в запросе (обратите внимание, что есть также данные json, но не знаете, как их отправить)
данные формы:
name:user
value:foo
statusCode:303
redirectTo:.
Jenkins-Crumb:xyz
json:{"parameter": {"name": "user", "value": "foo"}, "statusCode": "303", "redirectTo": ".", "Jenkins-Crumb": "xyz"}
Submit:Build
Код:
json = {"parameter": {"name": "user", "value": "foo"}, "statusCode": "303", "redirectTo": ".", "Jenkins-Crumb": "xyz"}
payload = {'json':json, 'Submit':'Build', "name": "user", "value": "foo", "statusCode": "303", "redirectTo": ".", "Jenkins-Crumb": "xyz"}
url_build_job = 'some valid and tested url'
response = requests.post(url_build_job, headers = {'Cookie':'abc'}, data= payload, proxies = Jenkins.proxyDict)
print(response)