public static async Task <List <Person> > ImageVerification(string fileName)
        {
            using (var client = new HttpClient())
            {
                var service = $"{Settings.FunctionURL}/api/ImageVerification/";

                byte[] time  = BitConverter.GetBytes(DateTime.UtcNow.ToBinary());
                byte[] key   = Guid.NewGuid().ToByteArray();
                var    token = Convert.ToBase64String(time.Concat(key).ToArray());
                token = SecurityHelper.Encrypt(token, Settings.Cryptography);

                ImageVerificationRequest request = new ImageVerificationRequest();
                request.Token     = token;
                request.ImageName = fileName;

                byte[] byteData = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(request));
                using (var content = new ByteArrayContent(byteData))
                {
                    content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

                    var httpResponse = client.PostAsync(service, content).Result;

                    if (httpResponse.StatusCode == HttpStatusCode.OK)
                    {
                        var str = await httpResponse.Content.ReadAsStringAsync();

                        List <Person> result = JsonConvert.DeserializeObject <List <Person> >(str);
                        return(result);
                    }
                }
            }
            return(null);
        }
        public static async Task <string> SearchImage(string fileName)
        {
            byte[] time  = BitConverter.GetBytes(DateTime.UtcNow.ToBinary());
            byte[] key   = Guid.NewGuid().ToByteArray();
            var    token = Convert.ToBase64String(time.Concat(key).ToArray());

            token = SecurityHelper.Encrypt(token, Settings.CryptographyKey);
            System.Console.WriteLine($"Token: {token}");

            ImageVerificationRequest request = new ImageVerificationRequest();

            request.Token     = token;
            request.ImageName = fileName;

            using (var client = new HttpClient())
            {
                var    service  = $"http://localhost:7071/api/ImageVerification/";
                byte[] byteData = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(request));
                using (var content = new ByteArrayContent(byteData))
                {
                    content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

                    var httpResponse = client.PostAsync(service, content).Result;

                    if (httpResponse.StatusCode == HttpStatusCode.OK)
                    {
                        System.Console.WriteLine(httpResponse.StatusCode);
                        var output = await httpResponse.Content.ReadAsStringAsync();

                        System.Console.WriteLine(output);
                        return(output);
                    }
                    else
                    {
                        System.Console.WriteLine(httpResponse.StatusCode);
                    }
                }
            }
            return(null);
        }