日期:2014-05-17  浏览次数:20454 次

谁能帮我看看这段代码什么意思。
private static String doPostRequest(string url, byte[] bData)
  {
  System.Net.HttpWebRequest hwRequest;
  System.Net.HttpWebResponse hwResponse;

  string strResult = string.Empty;
  try
  {
  hwRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
  hwRequest.Timeout = 5000;
  hwRequest.Method = "POST";
  hwRequest.ContentType = "application/x-www-form-urlencoded";
  hwRequest.ContentLength = bData.Length;

  System.IO.Stream smWrite = hwRequest.GetRequestStream();
  smWrite.Write(bData, 0, bData.Length);
  smWrite.Close();
  }
  catch (System.Exception err)
  {
  WriteErrLog(err.ToString());
  return strResult;
  }

  //get response
  try
  {
  hwResponse = (HttpWebResponse)hwRequest.GetResponse();
  StreamReader srReader = new StreamReader(hwResponse.GetResponseStream(), Encoding.ASCII);
  strResult = srReader.ReadToEnd();
  srReader.Close();
  hwResponse.Close();
  }
  catch (System.Exception err)
  {
  WriteErrLog(err.ToString());
  }

  return strResult;
  }

------解决方案--------------------
模拟请求。


------解决方案--------------------

//声明请求
System.Net.HttpWebRequest hwRequest

//声明响应
System.Net.HttpWebResponse hwResponse;

第一个try{}里面就是设置请求的格式,请求的方式等等
第二个try{}读取出响应的数据流
------解决方案--------------------
探讨
//声明请求
System.Net.HttpWebRequest hwRequest

//声明响应
System.Net.HttpWebResponse hwResponse;

第一个try{}里面就是设置请求的格式,请求的方式等等
第二个try{}读取出响应的数据流