using RestSharp;
using RestSharp.Extensions;
using RestSharp.Serializers;
using RestSharp.Authenticators;

using System.Security.Cryptography.X509Certificates;
using System.Net;

namespace ElasticSearchStudy.App
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("使用 ElistcSearch 简单测试项目");
            if (args == null || args.Length == 0)
            {
                Console.WriteLine("没有启动参数");
            }
            else
            {
                Console.WriteLine($"有 {args.Length} 个启动参数, 分别是 [{string.Join(" | ",args)}]");
            }

            var option = new RestClientOptions()
            {
                BaseUrl = new Uri("https://localhost:9201"),
                Authenticator = new HttpBasicAuthenticator("elastic", "es-461400")

            };

            var restClient = new RestClient(option);
            var request = new RestRequest("/_cat/health?v", Method.Get);

            var healthResponse = restClient.Get(request);

            var context = healthResponse.Content;

            Console.WriteLine(context);
        }
    }
}