/// <summary>
        /// 业务处理
        /// </summary>
        /// <param name="context"></param>
        public void Execute(HttpContext context)
        {
            var length = (int)context.Request.InputStream.Length;
            var buffer = new byte[length];

            context.Request.InputStream.Read(buffer, 0, length);
            var str      = Encoding.UTF8.GetString(buffer);
            var reqCheck = ReqMsg <object> .Parse(str);

            context.Response.ContentType = "text/plain";
            var contentType = "text/plain";

            if (typeof(YunArticle).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <YunArticle> .Parse(str);

                RES res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray) as RES;
                str         = res.ToJson();
                contentType = CONST.application_json;
            }
            context.Response.ContentType = contentType;
            context.Response.Write(str);
        }
        /// <summary>
        /// 业务处理
        /// </summary>
        /// <param name="context"></param>
        public void Execute(HttpContext context)
        {
            var length = (int)context.Request.InputStream.Length;
            var buffer = new byte[length];

            context.Request.InputStream.Read(buffer, 0, length);
            var str      = Encoding.UTF8.GetString(buffer);
            var reqCheck = ReqMsg <object> .Parse(str);

            context.Response.ContentType = "text/plain";
            var contentType = "text/plain";

            if (typeof(YunForm).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <YunForm> .Parse(str);

                RES res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray) as RES;
                str         = res.ToJson();
                contentType = CONST.application_json;
            }
            else if (typeof(HTTP).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <HTTP> .Parse(str);

                object res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray);
                str = res.ToString();
            }
            else if (typeof(REDIS).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <REDIS> .Parse(str);

                object res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray);
                str = res.ToString();
            }
            else if (typeof(ModelEF).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <ModelEF> .Parse(str);

                object res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray);
                str = res.ToString();
            }
            else if (typeof(YunConvertor).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <YunConvertor> .Parse(str);

                object res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray);
                str         = JSON.ToJson(res);
                contentType = CONST.application_json;
            }
            else if (typeof(YunFile).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <YunFile> .Parse(str);

                object res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray);
                str = res.ToString();
            }
            else if (typeof(YunDocument).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <YunDocument> .Parse(str);

                object res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray);
                str = res.ToString();
            }
            else if (typeof(YunSpider).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <YunSpider> .Parse(str);

                RES res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray) as RES;
                str         = res.ToJson();
                contentType = CONST.application_json;
            }
            else if (typeof(YunRelation).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <YunRelation> .Parse(str);

                RES res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray) as RES;
                str         = res.ToJson();
                contentType = CONST.application_json;
            }
            else if (typeof(MAIL).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <MAIL> .Parse(str);

                RES res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray) as RES;
                str         = res.ToJson();
                contentType = CONST.application_json;
            }
            else if (typeof(YunQueue).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <YunQueue> .Parse(str);

                RES res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray) as RES;
                str         = res.ToJson();
                contentType = CONST.application_json;
            }
            else if (typeof(YunOrderService).Name == reqCheck.TargetClass)
            {
                var reqMsg = ReqMsg <YunOrderService> .Parse(str);

                RES res = reqMsg.Param.GetType().GetMethod(reqCheck.Method).Invoke(reqMsg.Param, reqMsg.InputParamArray) as RES;
                str         = res.ToJson();
                contentType = CONST.application_json;
            }
            context.Response.ContentType = contentType;
            context.Response.Write(str);
        }