标签:
using System.IO;
using System.Net;
/// <summary>
        /// HttpWebRequest发送Post请求
     /// </summary>
     /// <param name="postUrl"></param>
     /// <param name="paramData"></param>
     /// <param name="dataEncode"></param>
     /// <returns></returns>
        public static string PostWebRequest(string postUrl, string paramData, Encoding dataEncode) 
        { 
            string ret = string.Empty; 
            byte[] byteArray = dataEncode.GetBytes(paramData);
            //转化 
            HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(postUrl)); 
            webReq.Method = "POST";
            webReq.ContentType = "application/x-www-form-urlencoded";
            webReq.ContentLength = byteArray.Length;
            Stream newStream = webReq.GetRequestStream(); 
            newStream.Write(byteArray, 0, byteArray.Length);
            //写入参数 
            newStream.Close(); 
            HttpWebResponse response = (HttpWebResponse)webReq.GetResponse();
            StreamReader sr = new StreamReader(response.GetResponseStream(), dataEncode); 
            ret = sr.ReadToEnd();
            sr.Close();
            response.Close(); 
            newStream.Close();
            return ret; } 
       /// <summary>
        /// WebClient发送Get请求,编码UTF8
       /// </summary>
       /// <param name="Url"></param>
       /// <returns></returns>
        public static string Get(string Url) { 
            string result = ""; 
       
            HttpWebRequest httpReq; 
            httpReq = (HttpWebRequest)WebRequest.Create(new Uri(Url)); 
            WebResponse wr = httpReq.GetResponse(); 
            Stream responseStream = wr.GetResponseStream();
            StreamReader respStreamReader = new StreamReader(responseStream); 
            result = respStreamReader.ReadToEnd(); 
            responseStream.Dispose(); wr.Dispose(); 
            return result; 
        }
标签:
原文地址:http://www.cnblogs.com/Andy-Blog/p/5393642.html