using System; using System.Configuration; using System.IO; using System.Net; using System.Text; namespace CNet.DBUtility { public class PubConstant { /// /// 获取连接字符串 /// public static string ConnectionString { get { string _connectionString = ConfigurationManager.AppSettings["ConnectionString"]; string ConStringEncrypt = ConfigurationManager.AppSettings["ConStringEncrypt"]; if (ConStringEncrypt == "true") { _connectionString = DesEncrypt.Decrypt(_connectionString); } return _connectionString; } } /// /// 获取Call连接字符串 /// public static string CallConnectionString { get { string _connectionString = ConfigurationManager.AppSettings["CallConnectionString"]; string ConStringEncrypt = ConfigurationManager.AppSettings["ConStringEncrypt"]; if (ConStringEncrypt == "true") { _connectionString = DesEncrypt.Decrypt(_connectionString); } return _connectionString; } } /// /// 电子水票连接字符串 /// public static string ELCConnectionString { get { string _connectionString = ConfigurationManager.AppSettings["ELCConnectionString"]; string ConStringEncrypt = ConfigurationManager.AppSettings["ConStringEncrypt"]; if (ConStringEncrypt == "true") { _connectionString = DesEncrypt.Decrypt(_connectionString); } return _connectionString; } } /// /// 配送连接字符串 /// public static string DisConnectionString { get { string _connectionString = ConfigurationManager.AppSettings["DisConnectionString"]; string ConStringEncrypt = ConfigurationManager.AppSettings["ConStringEncrypt"]; if (ConStringEncrypt == "true") { _connectionString = DesEncrypt.Decrypt(_connectionString); } return _connectionString; } } /// /// 获取Water连接字符串 /// public static string WaterConnectionString { get { string _connectionString = ConfigurationManager.AppSettings["WaterConnectionString"]; string ConStringEncrypt = ConfigurationManager.AppSettings["ConStringEncrypt"]; if (ConStringEncrypt == "true") { _connectionString = DesEncrypt.Decrypt(_connectionString); } return _connectionString; } } /// /// 获取WaterNew连接字符串 /// public static string WaterNewConnectionString { get { string _connectionString = ConfigurationManager.AppSettings["WaterNewConnectionString"]; string ConStringEncrypt = ConfigurationManager.AppSettings["ConStringEncrypt"]; if (ConStringEncrypt == "true") { _connectionString = DesEncrypt.Decrypt(_connectionString); } return _connectionString; } } /// /// 获取发送短信连接字符串 /// public static string SMSConnectionString { get { string _smsConnectionString = ConfigurationManager.AppSettings["SMSConnectionString"]; string ConStringEncrypt = ConfigurationManager.AppSettings["ConStringEncrypt"]; if (ConStringEncrypt == "true") { _smsConnectionString = DesEncrypt.Decrypt(_smsConnectionString); } return _smsConnectionString; } } /// /// 得到web.config里配置项的数据库连接字符串。 /// /// /// public static string GetConnectionString(string configName) { string connectionString = ConfigurationManager.AppSettings[configName]; string ConStringEncrypt = ConfigurationManager.AppSettings["ConStringEncrypt"]; if (ConStringEncrypt == "true") { connectionString = DesEncrypt.Decrypt(connectionString); } return connectionString; } public static string GetPage(string posturl, string postData) { Stream outstream = null; Stream instream = null; StreamReader sr = null; HttpWebResponse response = null; HttpWebRequest request = null; Encoding encoding = Encoding.UTF8; byte[] data = encoding.GetBytes(postData); // 准备请求... try { //ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult); //ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls; // 设置参数 request = WebRequest.Create(posturl) as HttpWebRequest; CookieContainer cookieContainer = new CookieContainer(); request.CookieContainer = cookieContainer; request.AllowAutoRedirect = true; request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = data.Length; outstream = request.GetRequestStream(); outstream.Write(data, 0, data.Length); outstream.Close(); //发送请求并获取相应回应数据 response = request.GetResponse() as HttpWebResponse; //直到request.GetResponse()程序才开始向目标网页发送Post请求 instream = response.GetResponseStream(); sr = new StreamReader(instream, encoding); //返回结果网页(html)代码 string content = sr.ReadToEnd(); string err = string.Empty; //Response.Write(content); return content; } catch (Exception ex) { string err = ex.Message; return string.Empty; } } } }