///author XieShuxu
///2011-6-29
protected string httpRequestString(string URL, string Parameters, System.Net.CookieContainer cookie, string EncodingName)
{
URL += "?" + Parameters;
System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URL);
req.CookieContainer = cookie;
//req.Proxy = new System.Net.WebProxy(ProxyString, true);
req.ContentType = "application/x-www-form-urlencoded";
req.Method = "POST";
byte[] bytes;
if (string.IsNullOrEmpty(EncodingName))
bytes = System.Text.Encoding.Default.GetBytes(Parameters);
else
bytes = System.Text.Encoding.GetEncoding(EncodingName).GetBytes(Parameters);
System.IO.Stream os = req.GetRequestStream();
os.Write(bytes, 0, bytes.Length);
os.Close();
System.Net.WebResponse resp = req.GetResponse();
if (resp == null) return null;
System.IO.StreamReader sr;
if (string.IsNullOrEmpty(EncodingName))
sr = new System.IO.StreamReader(resp.GetResponseStream());
else
sr = new System.IO.StreamReader(resp.GetResponseStream(), System.Text.Encoding.GetEncoding(EncodingName));
return sr.ReadToEnd().Trim();
}