Module: XHP::HTTP

Included in:
XHP::HealthPlanet::OAuth
Defined in:
lib/xhp.rb

Instance Method Summary collapse

Instance Method Details

#get(url) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/xhp.rb', line 23

def get(url)
  uri = URI.parse(url)
  request = Net::HTTP::Get.new(uri.request_uri)

  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = true

  http.set_debug_output $stderr if $xhp_debug

  http.start do |h|
    response = h.request(request)
  end
end

#post(url) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/xhp.rb', line 9

def post(url)
  uri = URI.parse(url)
  request = Net::HTTP::Post.new(uri.request_uri)

  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = true

  http.set_debug_output $stderr if $xhp_debug

  http.start do |h|
    response = h.request(request)
  end
end