Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 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. //EXAMPLE1_KEY="p"
  17. //EXAMPLE1_VAL="\"java2s\""
  18. def baseURL = "http://redmine-clone.elt-poisk.com/issues.json"
  19. URL url
  20. url = new URL(baseURL)
  21. log.error ("Куда отправляем пост: " + url )
  22. def body = [
  23. project: [
  24. id: 83
  25. ] ,
  26. tracker: [
  27. id: 5
  28. ] ,
  29. subject: "WW",
  30. description: "EE",
  31. priority: [
  32. id: 4
  33. ]
  34.  
  35. ]
  36. log.error ("Тело заявки :" + body )
  37. String authStr = user + ":" + password;
  38. // encode data on your side using BASE64
  39. byte[] bytesEncoded = Base64.encodeBase64(authStr.getBytes());
  40. String authEncoded = new String(bytesEncoded);
  41.  
  42. URLConnection connection = url.openConnection();
  43. connection.setRequestProperty("Authorization", "Basic "+authEncoded)
  44. connection.requestMethod = "POST"
  45. connection.doOutput = true
  46. connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8")
  47. connection.outputStream.withWriter("UTF-8") { new StreamingJsonBuilder(it, body) }
  48. connection.connect()
  49. //log.error ("Content:" + connection.getContent())
  50. log.error ("ResponseCode:" + connection.getResponseCode())
  51. log.error ("getResponseMessage:" + connection.getResponseMessage())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement