API-запрос POST для Proxmox с параметрами с помощью Groovy Script в Jenkins - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь получить билет проверки подлинности, используя запрос POST с 3 параметрами (user, pass, realm) для доступа к Proxmox API Server, который необходимо проанализировать для дальнейших запросов.

Поскольку я пишу код в Groovy Script для параметра в задании Дженкинса, я не получаю особой помощи с точки зрения ошибок. Я пробовал запрос POST на бессонницу, и у него нет проблем.

Я все еще очень плохо знаком с GroovyScript, и любые указатели в правильном направлении очень ценятся.

def url = new URL("https://$HOST/api2/json/access/ticket")

def connection =  url.openConnection()
connection.setDoOutput(true)
connection.setRequestMethod("POST")
connection.setRequestProperty("Content-Type", "application/json")
connection.setRequestProperty('Username', '$USER')
connection.setRequestProperty('Password', '$PASS')
connection.setRequestProperty('Realm', '$REALM')
def requestCode = connection.getResponseCode
...