class Geocoder::Lookup::Base

def make_api_request(query)


return the response object.
Make an HTTP(S) request to a geocoding API and
#
def make_api_request(query)
  timeout(configuration.timeout) do
    uri = URI.parse(query_url(query))
    http_client.start(uri.host, uri.port, use_ssl: use_ssl?) do |client|
      req = Net::HTTP::Get.new(uri.request_uri, configuration.http_headers)
      if configuration.basic_auth[:user] and configuration.basic_auth[:password]
        req.basic_auth(
          configuration.basic_auth[:user],
          configuration.basic_auth[:password]
        )
      end
      client.request(req)
    end
  end
end