示例#1
0
        public static string getuserinfo(string ip, string port, string session, string type)
        {
            string url    = string.Format(@"http://{0}:{1}/get_user_info", ip, port);
            string data   = string.Format(@"session_id={0}&info_type={1}", session, type);
            string result = CommMeth.HttpPost(data, url);

            result = CommMeth.FormatJsonStr(result);
            //ResultLoginServer resultmodel = CommMeth.JsonDeserialize<ResultLoginServer>(result);
            return(result);
        }
示例#2
0
        public static string querygateway(string ip, string port, string session, string modename, string querystr)
        {
            string url    = string.Format(@"http://{0}:{1}/{2}", ip, port, modename);
            string data   = string.Format(@"session_id={0}{1}", session, querystr);
            string result = CommMeth.HttpPost(data, url);

            result = CommMeth.FormatJsonStr(result);
            //ResultLoginServer resultmodel = CommMeth.JsonDeserialize<ResultLoginServer>(result);
            return(result);
        }
示例#3
0
        /// <summary>
        /// 登陆选择服务器
        /// </summary>
        /// <param name="uin">玩家id</param>
        /// <param name="token">验证码</param>
        /// <param name="si">服务器信息</param>
        /// <returns></returns>
        public static string login_server(int uin, string token, server_info si)
        {
            if (si == null)
            {
                return(null);
            }
            string url    = string.Format(@"http://{0}:{1}/login", si.ip, si.port);
            string mdstr  = string.Format(@"uin={0}&token={1}{2}", uin, token, signkey);
            string encode = CommMeth.MD5Encrypt(mdstr).ToLower();
            string data   = string.Format("uin={0}&token={1}&sign={2}", uin, token, encode);
            string result = CommMeth.HttpPost(data, url);

            return(CommMeth.FormatJsonStr(result));
        }