本文整理汇总了C#中System.Web.HttpContextBase.ToRequest方法的典型用法代码示例。如果您正苦于以下问题:C# HttpContextBase.ToRequest方法的具体用法?C# HttpContextBase.ToRequest怎么用?C# HttpContextBase.ToRequest使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.HttpContextBase
的用法示例。
在下文中一共展示了HttpContextBase.ToRequest方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Execute
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);
}
示例2: ProcessRequest
/// <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);
}
示例3: ProcessRequest
public override void ProcessRequest(HttpContextBase context)
{
var request = context.ToRequest(GetType().GetOperationName());
ProcessRequestAsync(request, request.Response, request.OperationName);
}
示例4: Execute
public override void Execute(HttpContextBase context)
{
var httpReq = context.ToRequest(OperationName);
ProcessRequestAsync(httpReq, httpReq.Response, OperationName);
}
示例5: ProcessRequest
public override void ProcessRequest(HttpContextBase context)
{
var httpReq = context.ToRequest(GetType().GetOperationName());
ProcessRequest(httpReq, httpReq.Response, httpReq.OperationName);
}
示例6: ProcessRequest
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()));
}
示例7: ProcessRequest
public override void ProcessRequest(HttpContextBase context)
{
var httpReq = context.ToRequest("CustomAction");
ProcessRequest(httpReq, httpReq.Response, "CustomAction");
}