Module: Facter::Util::Resolvers::Http
- Defined in:
- lib/facter/util/resolvers/http.rb
Defined Under Namespace
Classes: RequestError
Constant Summary collapse
- CONNECTION_TIMEOUT =
0.6
- SESSION_TIMEOUT =
5
Class Method Summary collapse
-
.get_request(url, headers = {}, timeouts = {}, proxy = true) ⇒ Object
Makes a GET HTTP request and returns its response.
-
.get_request!(url, headers = {}, timeouts = {}, proxy = true) ⇒ Object
Makes a GET HTTP request and returns its response body.
-
.put_request(url, headers = {}, timeouts = {}, proxy = true) ⇒ Object
Makes a PUT HTTP request and returns its response.
Class Method Details
.get_request(url, headers = {}, timeouts = {}, proxy = true) ⇒ Object
Makes a GET HTTP request and returns its response.
28 29 30 |
# File 'lib/facter/util/resolvers/http.rb', line 28 def get_request(url, headers = {}, timeouts = {}, proxy = true) make_request(url, headers, timeouts, 'GET', proxy) end |
.get_request!(url, headers = {}, timeouts = {}, proxy = true) ⇒ Object
Makes a GET HTTP request and returns its response body.
Unlike get_request, this method raises when the response code is not 200 or when the request fails. A successful empty response is still returned as an empty string.
37 38 39 |
# File 'lib/facter/util/resolvers/http.rb', line 37 def get_request!(url, headers = {}, timeouts = {}, proxy = true) make_request!(url, headers, timeouts, 'GET', proxy) end |
.put_request(url, headers = {}, timeouts = {}, proxy = true) ⇒ Object
Makes a PUT HTTP request and returns its response
44 45 46 |
# File 'lib/facter/util/resolvers/http.rb', line 44 def put_request(url, headers = {}, timeouts = {}, proxy = true) make_request(url, headers, timeouts, 'PUT', proxy) end |