1、设置请求对象(并设置请求地址、方式、类型、长度。)
注:地址中包含所请求的方法名称,该请求如果该请求是无参数请求,则长度设置为 0
WebRequest request = WebRequest.Create(url + "getBaseData");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
//request.ContentType = "text/html;charset=UTF-8";
request.ContentLength = postData.Length;
2、(本步骤为有参请求设置)设置参数写入流
StreamWriter sw = new StreamWriter(request.GetRequestStream());
sw.Write(postData);
sw.Flush();
3、设置响应对象
WebResponse response = request.GetResponse();
4、响应数据存入读取流中,并读取。
Stream s = response.GetResponseStream();
StreamReader sr = new StreamReader(s, Encoding.GetEncoding("UTF-8"));
5、关闭流、释放空间
sw.Dispose();
sw.Close();
sr.Dispose();
sr.Close();
s.Dispose();
s.Close();