学习记录自己,最近一直在调用web api获取和提交数据,就把post 和get贴一下
private string HttpPost(string Url, string postDataStr) { string postData = postDataStr; // 要发放的数据 byte[] byteArray = Encoding.UTF8.GetBytes(postData); HttpWebRequest objWebRequest = (HttpWebRequest)WebRequest.Create(Url); //url objWebRequest.Method = "POST"; objWebRequest.ContentType = "application/x-www-form-urlencoded"; objWebRequest.ContentLength = byteArray.Length; Stream newStream = objWebRequest.GetRequestStream(); //Send the data. newStream.Write(byteArray, 0, byteArray.Length); //写入参数 newStream.Close(); HttpWebResponse response = (HttpWebResponse)objWebRequest.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8); string textResponse = sr.ReadToEnd(); // 返回的数据 return textResponse; }
WebRequest wRequest = WebRequest .Create(url); WebResponse wResponse = wRequest.GetResponse(); Stream stream = wResponse.GetResponseStream(); StreamReader reader = new StreamReader(stream, System.Text. Encoding.UTF8); string r = reader.ReadToEnd(); //url返回的值 wResponse.Close();