中止路由并继续.NET中的原始请求[重复]
Posted
技术标签:
【中文标题】中止路由并继续.NET中的原始请求[重复]【英文标题】:Abort Routing and continue with the original request in .NET [duplicate] 【发布时间】:2011-03-30 12:57:01 【问题描述】:我想对我的服务器的所有传入呼叫使用路由,然后仅在其中一些上使用路由(取决于我的数据库中的值)。
我知道路由是如何完成的,我不知道如何在我的 IRouteHandler 中中止路由。
前
if (routing)
// do routing
var page = BuildManager.CreateInstanceFromVirtualPath(VirtualPath, typeof(IHttpHandler)) as IHttpHandler;
return page;
else
// proceed as if no routing has been made
【问题讨论】:
您需要添加更多信息。 我实际上不知道还需要什么信息。我需要一种方法来中止路由内部的路由。有没有办法获取初始请求然后返回它? 【参考方案1】:Respone.Redirect()
然后将它们重定向到错误或默认页面。
【讨论】:
谢谢,但由于所有页面都已路由,因此这不起作用。实际上我还不知道如何路由所有来电,但这并不难:)以上是关于中止路由并继续.NET中的原始请求[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Azure w/TLS/SNI 上的 .net httpclient:请求被中止:无法创建 SSL/TLS 安全通道
Can't rake:db migrate - 继续让 'rake 中止!加载错误' [重复]