コード例 #1
0
        public object Get(string sectionName)
        {
            object jsonObject = null;

            if (!string.IsNullOrEmpty(sectionName))
            {
                IEnumerable <string> headerValues;
                var tokenValue = string.Empty;
                if (Request.Headers.TryGetValues("X-Token", out headerValues))
                {
                    tokenValue = headerValues.FirstOrDefault();
                }

                if (!string.IsNullOrEmpty(tokenValue))
                {
                    if (_token.IsValid(tokenValue))
                    {
                        _token.UpdateToken(tokenValue, DateTime.Now.AddHours(1));
                        jsonObject = _page.GetData(sectionName);
                    }
                }
            }
            return(jsonObject);
        }