Groovy Jira Rest API NoSuchFieldError:defaultRequestContentType

Groovy Jira Rest API NoSuchFieldError:defaultRequestContentType,groovy,jira,rest-client,Groovy,Jira,Rest Client,这是我使用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()

这是我使用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)
java.lang.NoSuchFieldError:defaultRequestContentType
位于groovyx.net.http.HTTPBuilder$RequestConfigDelegate。
(HTTPBuilder.java:989)
有人能帮我吗?

错误“java.lang.NoSuchFieldError”可能是因为

jira.headers[...
您是否尝试过使用以下方法设置这些默认标题:

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

JIRA的Rest调用看起来不错,您可以使用Postman对其进行测试,以检查问题是否与JIRA本身无关

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