Method: Net::HTTP.get_response
- Defined in:
- lib/net/http.rb
.get_response(uri_or_host, path = nil, port = nil, &block) ⇒ Object
Sends a GET request to the target and returns the HTTP response as a Net::HTTPResponse object. The target can either be specified as (uri), or as (host, path, port = 80); so:
res = Net::HTTP.get_response(URI('http://www.example.com/index.html'))
print res.body
or:
res = Net::HTTP.get_response('www.example.com', '/index.html')
print res.body
470 471 472 473 474 475 476 477 478 479 480 481 482 483 |
# File 'lib/net/http.rb', line 470 def HTTP.get_response(uri_or_host, path = nil, port = nil, &block) if path host = uri_or_host new(host, port || HTTP.default_port).start {|http| return http.request_get(path, &block) } else uri = uri_or_host start(uri.hostname, uri.port, :use_ssl => uri.scheme == 'https') {|http| return http.request_get(uri, &block) } end end |