示例#1
0
        public static HttpContext GetHttpContext()
        {
            object factory = CPAppContext.GetService(typeof(Microsoft.AspNetCore.Http.IHttpContextAccessor));

            Microsoft.AspNetCore.Http.HttpContext context = ((Microsoft.AspNetCore.Http.HttpContextAccessor)factory).HttpContext;
            return(context);
        }
示例#2
0
        /// <summary>
        /// 获取客户端IP
        /// </summary>
        public static string GetClientIP()
        {
            try
            {
                object factory = CPAppContext.GetService(typeof(Microsoft.AspNetCore.Http.IHttpContextAccessor));

                Microsoft.AspNetCore.Http.HttpContext context = ((Microsoft.AspNetCore.Http.HttpContextAccessor)factory).HttpContext;

                var ip = context.Features.Get <IHttpConnectionFeature>()?.RemoteIpAddress?.ToString();
                return(ip);
            }
            catch (Exception)
            {
                return("未获取用户IP");
            }
        }
示例#3
0
 public static CPAutoNumHelper Instance()
 {
     return(CPAppContext.GetService <CPAutoNumHelper>());
 }