Hi,
I am trying to write a script to send REST POST function to external url.Below is the script.
But when adding the script in scriptrunner-groovy script in workflow postfunction i am getting error as below
[Static Type Checking]- The variable [requestContentType] is not declared
[Static Type Checking]- The variable [response] is not declared
[Static Type Checking]- The variable [resp.status] is not declared
I am new to scripting. Could you help in understanding why this error occurs and how to fix this issue?
import groovyx.net.http.HTTPBuilder
import static groovyx.net.http.ContentType.*
import groovyx.net.http.ContentType
import static groovyx.net.http.Method.*
import groovy.json.JsonSlurper
import net.sf.json.groovy.JsonSlurper
def http = new HTTPBuilder('http://test:8000/processing')
http.request(GET) {
requestContentType = ContentType.JSON
//body = [region: 'USERNAME', password: 'PASSWORD']
response.success = { resp, JSON ->
return JSON
}
response.failure = { resp ->
return "Request failed with status ${resp.status}"
}
}