//http json 통신
        public string sendHttp_Json(string url, string strJsondata, Boolean bhttps = false, int nTimeout = 10)
        {
            //m_logger.Info("Call getHttp_Json");
            string strRet      = "";
            string uri         = url;
            string requestJson = strJsondata; // "someJsonRequestString";

            try {
                GTF_WebClient webClient = new GTF_WebClient();

                webClient.Timeout = nTimeout * 6000; // 10초 timeout

                webClient.Headers[HttpRequestHeader.ContentType] = "application/json";
                webClient.Headers[HttpRequestHeader.Accept]      = "application/json";

                webClient.Encoding = UTF8Encoding.UTF8;
                string responseJSON = webClient.UploadString(new Uri(uri), "POST", requestJson);
                strRet = responseJSON;
            }catch (Exception e)
            {
                Console.WriteLine(e.Message);
                m_logger.Error(e.StackTrace);
                strRet = "";
            }

            return(strRet);
        }
        public string sendHttp_xml(string url, string strXmlData, Boolean bhttps = false, int nTimeout = 10)
        {
            //m_logger.Info("Call getHttp_xml");
            string strRet = string.Empty;
            string uri    = url;

            try
            {
                string        requestXml = strXmlData;
                GTF_WebClient webClient  = new GTF_WebClient();
                webClient.Timeout = nTimeout * 1000; // 10초 timeout
                webClient.Headers[HttpRequestHeader.ContentType] = "application/xml";
                webClient.Encoding = UTF8Encoding.UTF8;
                string responseXml = webClient.UploadString(uri, requestXml);
                strRet = responseXml;
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                strRet = "";
            }
            return(strRet);
        }