Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import groovyx.net.http.ContentType
- import groovyx.net.http.HTTPBuilder
- import groovyx.net.http.Method
- import com.atlassian.jira.ComponentManager
- import com.atlassian.jira.issue.MutableIssue;
- import com.atlassian.jira.issue.IssueManager;
- import com.atlassian.jira.issue.CustomFieldManager;
- import com.atlassian.jira.issue.fields.CustomField;
- import groovyx.net.http.RESTClient;
- import groovyx.net.http.HttpResponseDecorator;
- import org.apache.http.HttpRequest;
- import org.apache.http.protocol.HttpContext;
- import org.apache.http.HttpRequestInterceptor;
- import groovy.json.JsonSlurper;
- import static groovyx.net.http.Method.*
- import static groovyx.net.http.ContentType.*
- def username = "ekoppta"
- def password = "Rothivi@06"
- def getBuilder = {
- String url = "https://mhweb.ericsson.se/rest/queries/96515"
- def http = new HTTPBuilder(url)
- http.client.addRequestInterceptor(new HttpRequestInterceptor() {
- void process(HttpRequest httpRequest, HttpContext httpContext) {
- httpRequest.addHeader("Authorization", "Basic " + "$username:$password".bytes.encodeBase64().toString())
- httpRequest.addHeader("Content-Type", "application/json")
- httpRequest.addHeader("externalSystemID", "MHWEB_EXCEL")
- }
- })
- return http
- }
- def http = getBuilder()
- def result = http.request(GET, JSON) { req ->
- headers.Accept = 'application/json'
- response.success = { resp, json ->
- return json
- }
- response.failure = { resp ->
- return resp.statusLine
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement