Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. import groovy.json.JsonSlurper;
  2. import groovy.json.StreamingJsonBuilder;
  3. import com.atlassian.jira.ComponentManager;
  4. import com.atlassian.jira.issue.CustomFieldManager;
  5. import com.atlassian.jira.issue.fields.CustomField;
  6. import com.atlassian.jira.issue.IssueManager;
  7. import com.atlassian.jira.component.ComponentAccessor;
  8. import com.atlassian.jira.issue.Issue;
  9. import com.atlassian.jira.issue.MutableIssue
  10. import org.apache.commons.codec.binary.Base64;
  11.  
  12.  
  13. def user = "jira.strahovka"
  14. def password = "pKcEOsQV"
  15.  
  16. def baseURL = "http://redmine-clone.elt-poisk.com/issues.json"
  17. URL url
  18. url = new URL(baseURL)
  19. log.error ("Куда отправляем пост: " + url )
  20. def body = [
  21. project_id: 83,
  22. tracker_id: 5,
  23. subject: "WW",
  24. priority_id: 4,
  25. description: "EE"
  26.  
  27. ]
  28. log.error ("Тело заявки :" + body )
  29. String authStr = user + ":" + password;
  30. byte[] bytesEncoded = Base64.encodeBase64(authStr.getBytes());
  31. String authEncoded = new String(bytesEncoded);
  32.  
  33. URLConnection connection = url.openConnection();
  34. connection.setRequestProperty("Authorization", "Basic "+authEncoded)
  35. connection.requestMethod = "POST"
  36. connection.doOutput = true
  37. connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8")
  38. connection.outputStream.withWriter("UTF-8") { new StreamingJsonBuilder(it, body) }
  39. connection.connect()
  40. log.error ("Content:" + connection.getContent())
  41. log.error ("ResponseCode:" + connection.getResponseCode())
  42. log.error ("getResponseMessage:" + connection.getResponseMessage())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement