Class: TinyHttp
- Inherits:
-
Object
- Object
- TinyHttp
- Defined in:
- lib/tiny_http.rb
Instance Method Summary collapse
Instance Method Details
#get(url) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/tiny_http.rb', line 5 def get(url) uri = URI.parse(url) request = Net::HTTP::Get.new(uri.path) response = send_request(uri, request) end |
#post(url, data = nil) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/tiny_http.rb', line 12 def post(url, data = nil) uri = URI.parse(url) request = Net::HTTP::Post.new(uri.path) request.set_form_data(data) if data response = send_request(uri, request) end |
#send_request(uri, request) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/tiny_http.rb', line 20 def send_request(uri, request) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true if uri.scheme == "https" response = http.start { |http| http.request(request) } end |