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; }