본문 바로가기
→ 개발/C#

C# GET전송

by 벅스쭌 2017. 4. 21.
반응형

C# GET방식 전송 및 수신

HttpWebRequest wReq;             HttpWebResponse wRes;             string cookie = string.Empty;             try             {                 StringBuilder data = new StringBuilder();                 data.Append("company[0]=0");                 Uri uri = new Uri(DmbServiceConfigMng.ServiceConfig.CbsUrl);                 wReq = (HttpWebRequest)WebRequest.Create(uri + "?" + data.ToString());                 wReq.Method = "GET";                 wReq.ServicePoint.Expect100Continue = false;                 wReq.CookieContainer = new CookieContainer();                 string sendResult = "NORESP";                 using (wRes = (HttpWebResponse)wReq.GetResponse())                 {                     Stream respPostStream = wRes.GetResponseStream();                     StreamReader readerPost = new StreamReader(respPostStream, Encoding.GetEncoding("EUC-KR"), true);                     sendResult = readerPost.ReadToEnd();                 }             }             catch (Exception err)             {                 

            }

위 코드를 보면 분홍색 부분이 데이터를 전송하는 부분이고 녹색 부분이 데이터를 받는 부분이다.

전송하는 부분에서 WebRequest.Create 함수에서 경로와 전송하려는 데이터 사이에 ? 를 붙여서 보내면 된다.

확인해봐야겠지만 경로에서 마지막에 /를 붙이면 안되는 것 같다.

EX) http://test.com/test/ ← X

     http://test.com/test  ← O

반응형