Advertisement
Guest User

Ruby redmine

a guest
Jan 9th, 2012
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.56 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3. require 'net/https'
  4.  
  5. target_url = 'localhost'
  6. path = '/issues.xml'
  7. port = 443
  8. xml_request =<<EOF
  9.   <?xml version="1.0"?>
  10.   <issue>
  11.     <subject>Example</subject>
  12.     <project_id>33</project_id>
  13.     <priority_id>4</priority_id>
  14.   </issue>
  15. EOF
  16.  
  17. http = Net::HTTP.new(target_url, port)
  18. http.use_ssl = true
  19. http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  20.  
  21. req = Net::HTTP::Post.new(path)
  22. req.basic_auth("admin", "password")
  23. req.body = xml_request
  24. res = http.request(req)
  25.  
  26. puts "Finished"
  27. puts res.code
  28. puts res.message
  29. puts res.body
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement