学习记录自己,最近一直在调用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();