using MapoSDK; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Web; namespace ES3 { public class ES3 { #region utils comunicazione HTTP /// /// Effettua chiamata URL e restituisce risultato /// /// /// public static string callUrl(string URL) { string answ = ""; var client = new WebClientWT(); //var client = new WebClient(); client.Headers.Add("user-agent", "NKC_SDK"); try { answ = client.DownloadString(URL); } catch { } // restituisco valore! return answ; } /// /// Effettua chiamata URL e restituisce risultato /// /// /// /// public static string callUrl(string URL, string payload) { string answ = ""; var client = new WebClientWT(); client.Headers.Add("user-agent", "NKC_SDK"); try { answ = client.UploadString(URL, payload); } catch { } // restituisco valore! return answ; } /// /// Effettua chiamata PUT /// /// /// /// public static string putData(string URL, string payload) { string answ = ""; var client = new WebClientWT(); client.Headers.Add("user-agent", "NKC_SDK"); // importante x evitare errore 415 di dataType non ammesso client.Headers.Add(HttpRequestHeader.ContentType, "application/json"); try { // va messo "PUT" e va configurato IIS per accettare PUT answ = client.UploadString(URL, "PUT", payload); answ = "ok"; } catch (Exception exc) { } // restituisco valore! return answ; } #endregion } }