lib/shared/http.rb in yawast-0.7.1 vs lib/shared/http.rb in yawast-0.7.2
- old
+ new
@@ -33,21 +33,31 @@
res = req.request_get(uri, get_headers)
res
end
end
- def self.get_with_code(uri, headers = nil)
- body = ''
- code = nil
+ def self.get_raw(uri, headers = nil)
+ res = nil
begin
req = get_http(uri)
req.use_ssl = uri.scheme == 'https'
res = req.request_get(uri, get_headers(headers))
- body = res.read_body
- code = res.code
rescue => e # rubocop:disable Style/RescueStandardError
Yawast::Utilities.puts_error "Error sending request to #{uri} - '#{e.message}'"
+ end
+
+ res
+ end
+
+ def self.get_with_code(uri, headers = nil)
+ res = get_raw(uri, headers)
+ body = ''
+ code = nil
+
+ unless res.nil?
+ body = res.read_body
+ code = res.code
end
{body: body, code: code}
end