post方法
1 /// <summary> 2 /// post请求方法 3 /// </summary> 4 /// <param name="url"></param> 5 /// <param name="str"></param> 6 /// <returns></returns> 7 private static string Post(string url, string str) 8 { 9 string result = ""; 10 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); 11 req.Method = "POST"; 12 req.ContentType = "application/x-www-form-urlencoded"; 13 14 byte[] data = Encoding.UTF8.GetBytes(str); // 把字符串转换为字节 15 16 req.ContentLength = data.Length; // 请求长度 17 18 using (Stream reqStream = req.GetRequestStream()) // 获取 19 { 20 reqStream.Write(data, 0, data.Length); // 向当前流中写入字节 21 reqStream.Close(); // 关闭当前流 22 } 23 24 HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); //响应结果 25 Stream stream = resp.GetResponseStream(); 26 // 获取响应内容 27 using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) 28 { 29 result = reader.ReadToEnd(); 30 } 31 return result; 32 } 33 }