관리 메뉴

開發

C# GET전송 본문

1.윈도우/1.C#

C# GET전송

벅스쭌 2017.04.21 09:55

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

저작자 표시 비영리 변경 금지
신고

'1.윈도우 > 1.C#' 카테고리의 다른 글

C# GET전송  (1) 2017.04.21
C# 입력받은 문자열의 byte길이(크기) 구하기  (0) 2017.04.21
C# Interop 형식 오류  (0) 2017.04.18
C# 콤보박스  (0) 2016.12.01
[C#] PC에서 사용할 수 있는 COM포트 목록 가져오기  (0) 2014.12.30
Byte 값을 HEX String으로 변환  (0) 2014.12.30
1 Comments
댓글쓰기 폼