후아..
EUC-KR로 받는 시스템과 인터페이스를 진행했다.
후... 고생고생하며 했는데
결과는 웹에 있는 소스를 사용하면 됬다는것..
받는 업체 쪽에서도 정확한 가이드를 주지 않아 더 고생했음.
정상으로 주고 받은 소스는 아래에..
string url = "param1=가나다¶m2=헤헤헤;
System.Net.WebRequest req = System.Net.WebRequest.Create("http://url");
byte[] param = UTF8Encoding.UTF8.GetBytes(url);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
req.ContentLength = param.Length;
Stream stream = req.GetRequestStream();
stream.Write(param, 0, param.Length);
stream.Close();
System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)req.GetResponse();
Encoding encode;
if (res.CharacterSet.ToLower() == "utf-8") { encode = Encoding.UTF8; }
else { encode = Encoding.Default; }
Stream receive = res.GetResponseStream();
StreamReader reader = new StreamReader(receive, encode);
string resultText = reader.ReadToEnd();
reader.Close();
receive.Close();
res.Close();
더블 인코딩으로 데이터를 달라기에 별 방법으로 인코딩을 해봤으나 위에 것만 데이터가 정상으로 넘어갔음
끝
'프로그래밍 > C#' 카테고리의 다른 글
DataTable에서 Group By Sum 하기 (0) | 2015.01.19 |
---|---|
C# DataTable에서 특정 컬럼만 Select해서 DataTable 만들기 (0) | 2015.01.18 |
C# 1년전 같은주차 같은요일 날짜 구하기 (0) | 2014.10.23 |
C# OLEDB로 엑셀 읽기 시 문자 또는 숫자가 읽히지 않을 때 (0) | 2014.09.17 |
DataRow에서 rowID 구하기 (0) | 2014.02.03 |
C# 에서 웹브라우져 실행시키기 (0) | 2014.02.03 |
C# 초간단 파일 검색 (0) | 2014.01.15 |
C# 웹 서비스 확장 응용하기 (1) | 2011.04.19 |