Method: ManageEngine::APMConnector#url

Defined in:
lib/agent/server/am_connector.rb

#url(uri) ⇒ Object



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/agent/server/am_connector.rb', line 67

def url(uri)
  ru=nil
  p="http"
  if(@obj.config.is_secured)
    p="https"
  end         
  u = p+"://"+@obj.config.apmhost+":#{@obj.config.apmport}/"+uri
  begin
    ru = URI.parse(u)
  rescue
    raise URI::InvalidURIError, "Invalid url '#{ru}'"
  end

  if (ru.class != URI::HTTP && ru.class != URI::HTTPS)
    raise URI::InvalidURIError, "Invalid url '#{u}'"
  end
  ru
end