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;
}
}