public async Task Invoke(HttpContext context, IRequestSession requestSession) { if (!context.Request.IsApiRequest()) { await Next(context); return; } //if (context.Request.Headers.ContainsKey(EnvelopDefaults.IgnoreEnvelopKey)) //{ // context.Items.Add(EnvelopDefaults.IgnoreEnvelopKey, context.Request.Headers[EnvelopDefaults.IgnoreEnvelopKey].ToString() ?? false.ToString()); //} //标记当前请求是API请求 context.Items[ContextItemsNames.IsApiRequest] = true; _logger.LogInformation($"API开始处理"); //处理TID _logger.LogDebug($"处理TID"); var tid = requestSession.Tid; if (tid.IsNullOrWhitespace()) { tid = GuidGenerator.GenerateDigitalUUID(); context.Items[ContextItemsNames.Tid] = tid; } await Next(context); }
private void ProcessHeaderValuesForSession(IRequestSession session) { _headerValues = new Dictionary <string, string>(); _headerValues.Add(API_HTTP_HEADER_DOMAIN_KEY, session.Domain); if (session.UserEmail != null) { _headerValues.Add(API_HTTP_HEADER_USER_KEY, session.UserEmail); } }
public ConnectorBase(IRequestSession session) { _accessTargetPath = ConfigurationManager.AppSettings["JXTNextAPI_Path"];; bool parseWaitTimeSuccess = int.TryParse(ConfigurationManager.AppSettings["JXTNextAPI_WaitTimeMs"], out _maxWaitTime); if (!parseWaitTimeSuccess) { _maxWaitTime = 10000; //set default } if (session != null) { ProcessHeaderValuesForSession(session); } }
public SeoController(IRequestSession requestSession) { _requestSession = requestSession ?? throw new System.ArgumentNullException(nameof(requestSession)); }
public ConnectController(IRequestSession requestSession) { _requestSession = requestSession; }
public JXTNextOptionsConnector(IRequestSession session) : base(session) { }
public JXTNextBusinessLogicsConnector(IEnumerable <IJobListingMapper> jobMappers, IEnumerable <IMemberMapper> memberMapper, IRequestSession session) : base(session) { _jobMapper = jobMappers.Where(c => c.mapperType == IntegrationMapperType.JXTNext).FirstOrDefault(); _memberMapper = memberMapper.Where(c => c.mapperType == IntegrationMapperType.JXTNext).FirstOrDefault(); }
public MetaWeblogProvider(ILogger <MetaWeblogProvider> logger, IRequestSession requestSession) { _logger = logger; _requestSession = requestSession; }