Scalien.ListerThreadState.GetTableKeysHTTP C# (CSharp) Method

GetTableKeysHTTP() public static method

public static GetTableKeysHTTP ( string url ) : string[]
url string
return string[]
        public static string[] GetTableKeysHTTP(string url)
        {
            var result = Utils.HTTP.GET(url, COUNT_TIMEOUT);
            try
            {
                string[] keys = result.Split(new char[] { '\n' });
                if (keys.Length < 2)
                    return null;
                // last line should be empty line and the one before last should be OK or NEXT
                string lastKey = keys[keys.Length - 1];
                if (lastKey.Length != 0)
                    return null;
                lastKey = keys[keys.Length - 2];
                if (!lastKey.StartsWith("OK") && !lastKey.StartsWith("NEXT"))
                    return null;
                string[] ret = new string[keys.Length - 2];
                Array.Copy(keys, ret, ret.Length);
                return ret;
            }
            catch (Exception)
            {
                return null;
            }
        }