Groovy Jira Rest API NoSuchFieldError:defaultRequestContentType
这是我使用Jira Rest API的第一步,我将只返回简单的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()
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'] = '...'