Wednesday, December 20, 2017

Calling Service from Windows service using HttpClient





=================================================================

WindowsService->Programe.cs
===========================================================

 static void Main()
        {       
            using (var client = new HttpClient())
            {
                try
                {
                    string serviceUrl = ConfigurationSettings.AppSettings["RemainderServiceURL"];
                    if (ConfigurationSettings.AppSettings["IsValidSSL"] == "false")
                    {
                        //make sure to use TLS 1.2 first before trying other version
                        ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 |         SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

                        //To bypass certificate validation
                        ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
                    }
                    //set Accept headers
                    client.DefaultRequestHeaders.TryAddWithoutValidation("Accept", "text/html,application/xhtml+xml,application/xml,application/json");
                    //set User agent
                    client.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; EN; rv:11.0) like Gecko");
                    client.DefaultRequestHeaders.TryAddWithoutValidation("Accept-Charset", "ISO-8859-1");

                    HttpResponseMessage response = client.GetAsync(serviceUrl).Result;
               
                }
                catch (Exception ex)
                {
                    //your Code
                }
                finally
                {
                    //your Code
                }
            }
        }







No comments:

Post a Comment

javascript Filter/index off

 var family = [{"name":"Jack",  "age": 26},               {"name":"Jill",  "age"...