Advertisement
Guest User

teste

a guest
Feb 8th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. import groovyx.net.http.ContentType
  2. import groovyx.net.http.HTTPBuilder
  3. import groovyx.net.http.Method
  4. import com.atlassian.jira.ComponentManager
  5. import com.atlassian.jira.issue.MutableIssue;
  6. import com.atlassian.jira.issue.IssueManager;
  7. import com.atlassian.jira.issue.CustomFieldManager;
  8. import com.atlassian.jira.issue.fields.CustomField;
  9. import groovyx.net.http.RESTClient;
  10. import groovyx.net.http.HttpResponseDecorator;
  11. import org.apache.http.HttpRequest;
  12. import org.apache.http.protocol.HttpContext;
  13. import org.apache.http.HttpRequestInterceptor;
  14. import groovy.json.JsonSlurper;
  15. import static groovyx.net.http.Method.*
  16. import static groovyx.net.http.ContentType.*
  17.  
  18. def username = "ekoppta"
  19. def password = "Rothivi@06"
  20.  
  21. def getBuilder = {
  22. String url = "https://mhweb.ericsson.se/rest/queries/96515"
  23.  
  24. def http = new HTTPBuilder(url)
  25. http.client.addRequestInterceptor(new HttpRequestInterceptor() {
  26. void process(HttpRequest httpRequest, HttpContext httpContext) {
  27. httpRequest.addHeader("Authorization", "Basic " + "$username:$password".bytes.encodeBase64().toString())
  28. httpRequest.addHeader("Content-Type", "application/json")
  29. httpRequest.addHeader("externalSystemID", "MHWEB_EXCEL")
  30. }
  31. })
  32.  
  33. return http
  34. }
  35.  
  36. def http = getBuilder()
  37.  
  38. def result = http.request(GET, JSON) { req ->
  39. headers.Accept = 'application/json'
  40.  
  41. response.success = { resp, json ->
  42. return json
  43. }
  44. response.failure = { resp ->
  45. return resp.statusLine
  46. }
  47. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement