コード例 #1
0
        public TicketAPI GetTicket(string host)
        {
            TicketAPI ticket = new TicketAPI();

            try
            {
                /*ticket.Id = 1234;
                 * ticket.Name = "toti";
                 * return ticket;*/
                //return "123";

                X509Certificate2Collection certificateCollection = Utilitaires.GetCertificate(host);
                X509Certificate2           certificate           = certificateCollection[0];
                TicketByCertificate        ticketeByCert         = new TicketByCertificate(certificate);

                string domain         = User.Identity.Name.Split('\\')[0];
                string user           = User.Identity.Name.Split('\\')[1];
                string ticketresponse = ticketeByCert.TicketRequest("POST", host, user, domain);
                ticket = JsonConvert.DeserializeObject <TicketAPI>(ticketresponse);

                Console.WriteLine(ticketresponse);

                return(ticket);
            }
            catch (Exception e)
            {
                return(ticket);
                //return  "Mon Erreur : "+ e.Message;
            }
        }