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
'→ 개발 > C#' 카테고리의 다른 글
'Microsoft.Office.Interop.Excel.ApplicationClass'을(를) 포함할 수 없습니다. (0) | 2018.04.16 |
---|---|
분을 입력받아 년, 일, 시간, 분 반환하기 (0) | 2017.10.27 |
C# 입력받은 문자열의 byte길이(크기) 구하기 (0) | 2017.04.21 |
C# Interop 형식 오류 (0) | 2017.04.18 |
C# 콤보박스 (2) | 2016.12.01 |