Module: Deployman::Net::Post
- Defined in:
- lib/deployman/net/post.rb
Class Method Summary collapse
Class Method Details
.send(url, data) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/deployman/net/post.rb', line 5 def self.send (url, data) # create http object # e.g. url = 'http://localhost:8000/callback/install' uri = URI.parse(url) http = Net::HTTP.new(uri.host, uri.port) # create request object request = Net::HTTP::Post.new(uri.request_uri) # request.basic_auth(auth[0], auth[1]) if auth # set request data # e.g. data = { "mydata" => "funzt" } request.body = JSON.generate(data, quirks_mode: true) # do request and get response response = http.request(request) # return response data resp_data = JSON.parse(response.body) end |