日期:2014-05-18 浏览次数:21296 次
            WebRequest req = null;
            WebResponse rsp = null;
            string responseMsg = string.Empty;
            // 创建请求
            req = WebRequest.Create( resUrl );
            req.Method = "POST";                // Post method
            req.Timeout = 90 * 1000;            // 90秒超时时间
            req.ContentType = contentType;        // content type
            var bytes = reqCoding.GetBytes( postData );
            var inputStream = req.GetRequestStream();
            inputStream.Write( bytes, 0, bytes.Length );
            inputStream.Close();
            //StreamWriter writer = new StreamWriter( req.GetRequestStream(), reqCoding );
            ///// 写入请求报文
            //writer.Write( postData );
            //writer.Close();
            /// 获取响应流
            rsp = req.GetResponse();
            if ( req != null ) req.GetRequestStream().Close();
            if ( rsp != null )
            {
                // 读取响应流
                using ( StreamReader sr = new StreamReader( rsp.GetResponseStream(), rspCoding ) )
                {
                    responseMsg = sr.ReadToEnd();
                }
                rsp.GetResponseStream().Close();
            }