示例#1
0
        public Configuration.ProxyEntity GetProxyEntity(string encryptedString)
        {
            Configuration.ProxyEntity proxyEntity = new Configuration.ProxyEntity();
            string proxyStr = Common.EncUtil.DesDecrypt(encryptedString);

            //分割数据
            string[] proxyInfoArr = proxyStr.Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
            string[] cc;
            foreach (string c in proxyInfoArr)
            {
                cc = c.Split("=".ToCharArray());
                if (cc.Length > 1)
                {
                    switch (cc[0])
                    {
                    case "proxyAddress": proxyEntity.proxyAddess = cc[1]; break;

                    case "proxyUid": proxyEntity.proxyUid = cc[1]; break;

                    case "proxyPwd": proxyEntity.proxyPwd = cc[1]; break;

                    case "msmqMsgPath": proxyEntity.msmqMsgPath = cc[1]; break;

                    default: break;
                    }
                }
            }
            return(proxyEntity);
        }
示例#2
0
        public ProxyEntity GetProxyEntity_URL2()
        {
            Configuration.ProxyEntity proxyDetailEntity = new Configuration.ProxyEntity();
            _IP ip = getip();

            proxyDetailEntity.IsProxy     = true;
            proxyDetailEntity.proxyAddess = ip.ip;
            proxyDetailEntity.proxyUid    = "";
            proxyDetailEntity.proxyPwd    = "";
            proxyDetailEntity.msmqMsgPath = "";
            return(proxyDetailEntity);
        }
示例#3
0
 public ProxyEntity GetProxyEntity_URL()
 {
     Configuration.ProxyEntity proxyDetailEntity = new Configuration.ProxyEntity();
     //GET获取代理IP
     if (Program.proxyList_URL.Count == 0)
     {
         GetProxy_URL();
     }
     if (Program.proxyList_URL.Count > 0)
     {
         string address = Program.proxyList_URL[0];
         proxyDetailEntity.IsProxy     = true;
         proxyDetailEntity.proxyAddess = address;
         proxyDetailEntity.proxyUid    = "";
         proxyDetailEntity.proxyPwd    = "";
         proxyDetailEntity.msmqMsgPath = "";
     }
     return(proxyDetailEntity);
 }