/// <summary>
/// 发起一个请求
/// </summary>
/// <param name="url"></param>
/// <param name="method"></param>
/// <param name="postData"></param>
/// <returns></returns>
public static string SendRequest(string url, string method, string postData)
{
HttpWebRequest request;
HttpWebResponse response;
Stream stream;
StreamReader streamReader;
string result = "";
try
{
request = (HttpWebRequest)WebRequest.Create(url);
request.Method = method;
if (method == "POST")
{
byte[] data = Encoding.UTF8.GetBytes(postData);
request.ContentLength = data.Length;
Stream reqStream = request.GetRequestStream();
reqStream.Write(data, 0, data.Length);
reqStream.Close();
}
request.ContentType = "application/x-www-form-urlencoded";
request.AllowAutoRedirect = true;
response = (HttpWebResponse)request.GetResponse();
stream = response.GetResponseStream();
streamReader = new StreamReader(stream, Encoding.UTF8);
result = streamReader.ReadToEnd();
}
catch (Exception ex)
{
result = "{'errcode':'Server','errmsg':'" + ex.Message + "'}";
result = result.Replace("'", "\"");
}
return result;
}