Post和Get方式提交数据

来源:互联网 发布:java xlsx 编辑:程序博客网 时间:2024/05/25 16:39
        /// <summary>        /// post提交数据        /// </summary>        /// <param name="data"></param>        /// <param name="url"></param>        /// <returns></returns>        private string PostWebRequest(string data, string url)        {            string result = string.Empty;            string postData = data;            byte[] byteArray = Encoding.UTF8.GetBytes(postData); // 转化                        HttpWebRequest webRequest2 = (HttpWebRequest)WebRequest.Create(new Uri(url));            webRequest2.Method = "POST";            webRequest2.ContentType = "application/x-www-form-urlencoded";            webRequest2.ContentLength = byteArray.Length;            Stream newStream = webRequest2.GetRequestStream();            // Send the data.            newStream.Write(byteArray, 0, byteArray.Length);    //写入参数            newStream.Close();            HttpWebResponse response2 = (HttpWebResponse)webRequest2.GetResponse();            using (StreamReader sr2 = new StreamReader(response2.GetResponseStream(), Encoding.UTF8))            {                result = sr2.ReadToEnd();            }            return result;                    }
        /// <summary>
        /// get提交数据        /// </summary>        /// <param name="data"></param>        /// <param name="url"></param>        /// <returns></returns>        private string GetWebRequest(string data, string url)        {            string result = "";            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url + "?" + data);            req.Method = "GET";            using (WebResponse wr = req.GetResponse())            {                //在这里对接收到的页面内容进行处理                using (StreamReader sr = new StreamReader(wr.GetResponseStream()))                {                    result = sr.ReadToEnd();                }            }            return result;        }
	
				
		
原创粉丝点击