검색결과 리스트
-- C#에 해당되는 글 19건
- 2013.08.08 XML receive and parse via http
글
// Receive
XmlDocument g_doc = null;
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://xxxxxxxx/yyy.php");
req.SendChunked = true;
req.KeepAlive = false;
req.Timeout = 3000;
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
try
{
StreamWriter sw = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII);
sw.Write("a=1&b=2");
sw.Close();
}
catch (Exception e)
{
return "서버접속을 실패했습니다. (" + e.Message + ")";
}
try
{
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream stream = res.GetResponseStream();
StreamReader sr = new StreamReader(stream, System.Text.Encoding.Default);
string strBody = sr.ReadToEnd();
sr.Close();
stream.Close();
res.Close();
g_doc = new XmlDocument();
g_doc.LoadXml(strBody);
}
catch (Exception e)
{
return "데이터수신 중 에러가 발생했습니다. (" + e.Message + ")";
}
XmlNodeList items = g_doc.SelectNodes("//root");
string strRetCode = items.Item(0).SelectSingleNode("ret_code").InnerText;
string strRetMsg = items.Item(0).SelectSingleNode("ret_msg").InnerText;
if (strRetCode.Equals("0000"))
{
XmlNodeList items = g_doc.SelectNodes("//root/items");
string strItemName = items.Item(0).SelectSingleNode("item_name").InnerText;
string strItemCount = items.Item(0).SelectSingleNode("item_cnt").InnerText;
}
'-- C#' 카테고리의 다른 글
C# 문자열 16진수 변환 (0) | 2013.07.08 |
---|---|
WinCE SqlCe사용 (0) | 2013.05.29 |
프로그램적으로 파일업로드 (0) | 2012.11.23 |
자동 리디렉션을 너무 많이 시도했습니다. (Too many automatic redirections attempted) (0) | 2012.10.25 |
Text파일의 내용을 한줄씩 읽기 (0) | 2012.09.06 |
RECENT COMMENT