public override void Execute(HttpContextBase context) { var writer = new HtmlTextWriter(context.Response.Output); context.Response.ContentType = "text/html"; var request = context.ToRequest(); ProcessOperations(writer, request, request.Response); }
/// <summary> /// Returns either includes' css/javascript or results' html. /// </summary> public override void ProcessRequest(HttpContextBase context) { var request = context.ToRequest(); ProcessRequestAsync(request, request.Response, null); }
public override void ProcessRequest(HttpContextBase context) { var request = context.ToRequest(GetType().GetOperationName()); ProcessRequestAsync(request, request.Response, request.OperationName); }
public override void Execute(HttpContextBase context) { var httpReq = context.ToRequest(OperationName); ProcessRequestAsync(httpReq, httpReq.Response, OperationName); }
public override void ProcessRequest(HttpContextBase context) { var httpReq = context.ToRequest(GetType().GetOperationName()); ProcessRequest(httpReq, httpReq.Response, httpReq.OperationName); }
public override void ProcessRequest(HttpContextBase context) { var request = context.Request; var response = context.Response; var httpReq = context.ToRequest(GetType().GetOperationName()); if (!request.IsLocal) { ProcessRequestAsync(httpReq, httpReq.Response, null); return; } Log.ErrorFormat("{0} Request not found: {1}", request.UserHostAddress, request.RawUrl); var sb = new StringBuilder(); sb.AppendLine("Handler for Request not found: \n\n"); sb.AppendLine("Request.ApplicationPath: " + request.ApplicationPath); sb.AppendLine("Request.CurrentExecutionFilePath: " + request.CurrentExecutionFilePath); sb.AppendLine("Request.FilePath: " + request.FilePath); sb.AppendLine("Request.HttpMethod: " + request.HttpMethod); sb.AppendLine("Request.MapPath('~'): " + request.MapPath("~")); sb.AppendLine("Request.Path: " + request.Path); sb.AppendLine("Request.PathInfo: " + request.PathInfo); sb.AppendLine("Request.ResolvedPathInfo: " + httpReq.PathInfo); sb.AppendLine("Request.PhysicalPath: " + request.PhysicalPath); sb.AppendLine("Request.PhysicalApplicationPath: " + request.PhysicalApplicationPath); sb.AppendLine("Request.QueryString: " + request.QueryString); sb.AppendLine("Request.RawUrl: " + request.RawUrl); try { sb.AppendLine("Request.Url.AbsoluteUri: " + request.Url.AbsoluteUri); sb.AppendLine("Request.Url.AbsolutePath: " + request.Url.AbsolutePath); sb.AppendLine("Request.Url.Fragment: " + request.Url.Fragment); sb.AppendLine("Request.Url.Host: " + request.Url.Host); sb.AppendLine("Request.Url.LocalPath: " + request.Url.LocalPath); sb.AppendLine("Request.Url.Port: " + request.Url.Port); sb.AppendLine("Request.Url.Query: " + request.Url.Query); sb.AppendLine("Request.Url.Scheme: " + request.Url.Scheme); sb.AppendLine("Request.Url.Segments: " + request.Url.Segments); } catch (Exception ex) { sb.AppendLine("Request.Url ERROR: " + ex.Message); } if (IsIntegratedPipeline.HasValue) sb.AppendLine("App.IsIntegratedPipeline: " + IsIntegratedPipeline); if (!WebHostPhysicalPath.IsNullOrEmpty()) sb.AppendLine("App.WebHostPhysicalPath: " + WebHostPhysicalPath); if (!WebHostRootFileNames.IsEmpty()) sb.AppendLine("App.WebHostRootFileNames: " + TypeSerializer.SerializeToString(WebHostRootFileNames)); if (!WebHostUrl.IsNullOrEmpty()) sb.AppendLine("App.ApplicationBaseUrl: " + WebHostUrl); if (!DefaultRootFileName.IsNullOrEmpty()) sb.AppendLine("App.DefaultRootFileName: " + DefaultRootFileName); if (!DefaultHandler.IsNullOrEmpty()) sb.AppendLine("App.DefaultHandler: " + DefaultHandler); if (!HttpHandlerFactory.DebugLastHandlerArgs.IsNullOrEmpty()) sb.AppendLine("App.DebugLastHandlerArgs: " + HttpHandlerFactory.DebugLastHandlerArgs); response.ContentType = "text/plain"; response.StatusCode = 404; response.EndHttpHandlerRequest(skipClose:true, afterBody: r => r.Write(sb.ToString())); }
public override void ProcessRequest(HttpContextBase context) { var httpReq = context.ToRequest("CustomAction"); ProcessRequest(httpReq, httpReq.Response, "CustomAction"); }
public override void ProcessRequest(HttpContextBase context) { var httpReq = context.ToRequest("StaticContent"); ProcessRequest(httpReq, httpReq.Response, "StaticContent"); }