Advertisement
Guest User

Untitled

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