POST로 전송하고 Stream으로 받기
string reqData = string.Empty;
reqData += "<?xml version='1.0' encoding='UTF-8'?>";
reqData += "<METAINFO>";
reqData += " <FEATURE_GUBUN>HASH</FEATURE_GUBUN>";
reqData += " <COMPANY_CODE>" + Config.Instance.CompanyCode.ToString() + "</COMPANY_CODE>";
reqData += " <TRANS_DATETIME>" + DateTime.Now.ToString("yyyyMMddHHmmss") + "</TRANS_DATETIME>";
reqData += "</METAINFO>";
byte[] bData = Encoding.UTF8.GetBytes(reqData);
HttpWebRequest webRequest = WebRequest.Create(url) as HttpWebRequest;
if (webRequest != null)
{
webRequest.Method = "POST";
webRequest.ContentType = "text/xml";
webRequest.ContentLength = bData.Length;
Stream streamRequest = webRequest.GetRequestStream();
streamRequest.Write(bData, 0, bData.Length);
streamRequest.Close();
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
Stream hashStream = webResponse.GetResponseStream();
StreamReader readerPost = new StreamReader(hashStream, Encoding.UTF8);
responseXML(hashStream);
}