byte[] content = Encoding.UTF8.GetBytes(data);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/json; charset=utf-8";
request.ContentLength = data.Length;
Stream stream = request.GetRequestStream();
stream.Write(content,0,content.Length);
response = (HttpWebResponse)request.GetResponse();
reader = new StreamReader(response.GetResponseStream(),System.Text.Encoding.UTF8);
String resultData = reader.ReadToEnd();
응답에서 데이터를 가져 오는 중입니다. reader.ReadToEnd()의 빠른보기에서도 VS가 표시되지만 resultData는 항상 비어 있습니다.HttpWebResponse를 사용하여 응답 데이터를 읽을 수 없습니다.
어떤 아이디어 내가 여기서 뭐하고있는 거지?
[WebClient] (http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx)를 사용하지 않는 이유가 무엇입니까? – dtb
'IDisposable' 즉'StreamReader' /'WebResponse'를 구현하는 객체를 다룰 때마다'using' 문을 사용해야합니다. 읽으 http://msdn.microsoft.com/en-us/library/yh598w02.aspx – James