Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

grrovy or inline script for web service to post http request in scriptrunner does not work

amit January 16, 2019

I tried all solutions from community questions, adaptavists documentation, none of them work

 

I got following issues:

 

Approach 1 **********************************************

Code: 

def activitiRestClient = new RESTClient("http://10.16.2.197:8085/")
activitiRestClient.auth.basic "username", "password"

def response = activitiRestClient.post(
path: "/rest/api/latest/queue/OR-TES"
)

 

Error:

 

2019-01-16 04:43:25,187 ERROR [runner.AbstractScriptListener]: Script function failed on event: com.atlassian.jira.event.issue.IssueEvent, file: <inline script>
groovyx.net.http.HttpResponseException: 
	at groovyx.net.http.RESTClient.defaultFailureHandler(RESTClient.java:263)
	at groovyx.net.http.HTTPBuilder$1.handleResponse(HTTPBuilder.java:503)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:223)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:165)
	at groovyx.net.http.HTTPBuilder.doRequest(HTTPBuilder.java:515)
	at groovyx.net.http.RESTClient.post(RESTClient.java:141)
	at groovyx.net.http.RESTClient$post.call(Unknown Source)
	at Script448.run(Script448.groovy:58)



Approach 2 *************************************************************


"curl --request POST --url http://10.16.2.197:8085/rest/api/latest/queue/OR-TES --header \"Authorization:Basic correct encoded format\" "



def proc = command.execute()
proc.waitFor()

log.warn "Process exit code: ${proc.exitValue()}"
log.warn "Std Err: ${proc.err.text}"
log.warn "Std Out: ${proc.in.text}"



Error:

Couldn't resolve host 'encoded username:password"'


 

 

 

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events