Groovy Jira Rest API NoSuchFieldError: defaultRequestContentType

Это мой первый шаг в работе с Jira Rest API, и я верну только простые serverInfo

Вот мой Groovy-скрипт:

def jira = new RESTClient(JIRAURL + "/rest/api/2/");
jira.headers['Content-Type']='application/json'
jira.headers['Authorization']="Basic " + "username:password".bytes.encodeBase64().toString()
println  jira.get(path:'serverInfo')

Если я выполняю свой скрипт, я получаю это исключение:

java.lang.NoSuchFieldError: defaultRequestContentType
at groovyx.net.http.HTTPBuilder$RequestConfigDelegate.<init> 
(HTTPBuilder.java:989)

Кто-нибудь может мне помочь?


person satko43    schedule 17.09.2015    source источник


Ответы (1)


Ошибка "java.lang.NoSuchFieldError", вероятно, связана с

jira.headers[...

Вы пытались установить эти заголовки по умолчанию с помощью методов, например.

jira.setHeaders([Content-Type: "......"])
jira.setHeaders([Authorization: "Basic ....."])

or

jira.httpClient.defaultHeaders['Content-Type'] = '...' 
jira.httpClient.defaultHeaders['Authorization'] = '...' 

Вызов вызова JIRA Rest выглядит нормально, и вы можете протестировать его с помощью Postman, чтобы убедиться, что проблема не в самой JIRA.

person Miroslav Savovski    schedule 12.04.2018