public async Task Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext) { var reader = new HttpContextReader(httpContext); var responder = new HttpContextResponder(httpContext); var context = new HttpContextRequestContext(httpContext); await _invoker.InvokeAsync(reader, responder, context); //await _next.Invoke(httpContext); }
/// <summary> /// 请求结束 /// </summary> private void OnEndRequest(object sender, System.EventArgs e) { HttpContextReader.ClearHttpContext(); }
public virtual async Task <IActionResult> GetPageByExpression(int page, int quantity) { var context = await HttpContextReader.Create(HttpContext); return(Ok(await _service.GetPageByExpression(context.As <User>(), page, quantity))); }
/// <summary> /// 请求开始 /// </summary> private void OnBeginRequest(object sender, System.EventArgs e) { HttpContextReader.SetHttpContext(HttpContext.Current); }