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}"
}
}
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.