C#post、get发送并且接收数据

来源:互联网 发布:2014网络流行语大全 编辑:程序博客网 时间:2024/04/29 07:11
public static string SendQingQiu(string sUrl, string sParam, string method)        {            string result = "";            HttpWebRequest req = WebRequest.Create(sUrl) as HttpWebRequest;            HttpWebResponse res = null;            if (req != null)            {                req.Method = method;                req.ContentType = "application/x-www-form-urlencoded";                byte[] postData = Encoding.GetEncoding("UTF-8").GetBytes(sParam);                if (postData.Length > 0)                {                    req.ContentLength = postData.Length;                    req.Timeout = 15000;                    Stream outputStream = req.GetRequestStream();                    outputStream.Write(postData, 0, postData.Length);                    outputStream.Flush();                    outputStream.Close();                    try                    {                        res = (HttpWebResponse)req.GetResponse();                        System.IO.Stream InputStream = res.GetResponseStream();                        Encoding encoding = Encoding.GetEncoding("UTF-8");                        StreamReader sr = new StreamReader(InputStream, encoding);                        result = sr.ReadToEnd();                    }                    catch (Exception ex)                    {                    }                }                else {                    res = (HttpWebResponse)req.GetResponse();                    System.IO.Stream InputStream = res.GetResponseStream();                    Encoding encoding = Encoding.GetEncoding("UTF-8");                    StreamReader sr = new StreamReader(InputStream, encoding);                    result = sr.ReadToEnd();                    sr.Close();                }            }            return result;        }

0 0
原创粉丝点击