def send(request)
begin
response = request.execute
rh_sso = response.cookies['rh_sso']
if not rh_sso.nil?
@@headers["cookie"] = "rh_sso=#{rh_sso}"
end
return parse_response(response) unless response.nil? or response.code == 204
rescue RestClient::RequestTimeout, RestClient::ServerBrokeConnection, RestClient::SSLCertificateNotVerified => e
raise ResourceAccessException.new("Failed to access resource: #{e.message}")
rescue RestClient::ExceptionWithResponse => e
process_error_response(e.response)
rescue Exception => e
raise ResourceAccessException.new("Failed to access resource: #{e.message}")
end
end