Esempio n. 1
0
        public static async Task AppPostExecution(string hostname, string api, string optionalParam = "")
        {
            /* var payload = new StringContent($"{{\"value\": {optionalParam}}}",Encoding.UTF8,"application/x-www-form-urlencoded");
             * using (HttpResponseMessage response = await APIController.ApiClient.PostAsync(url,payload))
             * {
             *   if (response.IsSuccessStatusCode)
             *   {
             *       Console.WriteLine("Status code 200");
             *   }
             *   else throw new Exception(response.ReasonPhrase);
             * }*/
            try
            {
                string url = APIController.EndPointWebServer(hostname, api);

                var dict = new Dictionary <string, string>();
                dict.Add("value", optionalParam);
                var client = new HttpClient();
                var req    = new HttpRequestMessage(HttpMethod.Post, url)
                {
                    Content = new FormUrlEncodedContent(dict)
                };
                var res = await client.SendAsync(req);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 2
0
        public static async Task <JObject> GetApp(string hostname)
        {
            string url = APIController.EndPointWebServer(hostname, APIController.GetApp);

            using (HttpResponseMessage response = await APIController.ApiClient.GetAsync(url)) {
                if (response.IsSuccessStatusCode)
                {
                    JObject listapp = await response.Content.ReadAsAsync <JObject>();

                    return(listapp);
                }
                else
                {
                    throw new Exception(response.ReasonPhrase);
                }
            }
        }
Esempio n. 3
0
        public static async Task AppExecution(string hostname, string api, string param1 = "", string param2 = "", string param3 = "")
        {
            string url = APIController.EndPointWebServer(hostname, api) + param1;

            if (!String.IsNullOrEmpty(param2) && !String.IsNullOrEmpty(param3))
            {
                url = APIController.EndPointProxy(hostname, param1, param2, param3);
            }
            using (HttpResponseMessage response = await APIController.ApiClient.GetAsync(url)) {
                if (response.IsSuccessStatusCode)
                {
                    Console.WriteLine("Status code 200");
                }
                else
                {
                    throw new Exception(response.ReasonPhrase);
                }
            }
        }