C#发送GET与POST请求
////////HTTPGET
          HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
          request.Method = "GET";
          request.ContentType = "text/html;charset=UTF-8";
          HttpWebResponse response = (HttpWebResponse)request.GetResponse();
          Stream myResponseStream = response.GetResponseStream();
          StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
          string retString = myStreamReader.ReadToEnd();
          myStreamReader.Close();
          myResponseStream.Close();
/////HTTPPOST
1 public static string HttpPost(string Url, string postDataStr) 2 { 3 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); 4 request.Method = "POST"; 5 request.ContentType = "application/x-www-form-urlencoded"; 6 request.ContentLength = postDataStr.Length; 7 StreamWriter writer = new StreamWriter(request.GetRequestStream(),Encoding.ASCII); 8 writer.Write(postDataStr); 9 writer.Flush(); 10 HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 11 string encoding = response.ContentEncoding; 12 if (encoding == null || encoding.Length < 1) { 13 encoding = "UTF-8"; //默认编码 14 } 15 StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encoding)); 16 string retString = reader.ReadToEnd(); 17 return retString; 18 }
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号