/// <summary> /// Checks for secure sockets, or returns true if localhost /// </summary> /// <param name="item">Request to check</param> /// <returns>True if request is secured, or is localhost</returns> public static bool IsSecured(this HttpRequestBase item) { return(HttpRequestBaseExtension.IsSecured(item.IsSecureConnection, item.Url.ToString())); }
/// <summary> /// Finds the root of the url in format: http://SERVER_NAME:SERVER_PORT /// </summary> /// <param name="item">Request class of item that contains the Url</param> /// <returns>Url from server variables collection</returns> public static string TryParseUrl(this HttpRequestBase item) { return(HttpRequestBaseExtension.ConstructUrl(item.ServerVariables["SERVER_PORT_SECURE"], item.ServerVariables["SERVER_NAME"], item.ServerVariables["SERVER_PORT"], item.ApplicationPath)); }