//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); }