首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >申请前最早检查申请

申请前最早检查申请
EN

Stack Overflow用户
提问于 2020-09-18 11:31:43
回答 1查看 34关注 0票数 0

在访问应用程序本身之前,是否有一种方法可以响应请求,最好是基于URL,并返回响应?可能是web.config服务器(IIS)配置或类似于app_offline的静态页面。

本质上,这就是我的场景:如果我收到一个具有特定路径(即/hello)的请求,我希望立即返回一个响应,而不是进入应用程序。

这个是可能的吗?有没有一种方法可以在.NET生效(身份验证、过滤器、中间件等)之前设置始终提供服务的静态页面?有点像app_offline?

我尝试查看ISAPI过滤器,但对于我想要做的事情来说,它似乎过于复杂,特别是考虑到我们的应用程序被部署到Azure。

有没有我们可以利用的Azure特性?

EN

回答 1

Stack Overflow用户

发布于 2020-09-18 20:43:35

我建议您可以尝试使用httphandler来实现您的要求。您可以创建一个自定义的http处理程序,该处理程序将在web表单之前触发。

有关如何创建自定义httphanlder的详细信息,您可以参考以下步骤:

1.创建自定义类:

代码语言:javascript
复制
public class CustomHanlder : IHttpHandler
{
    public bool IsReusable => true;

    public void ProcessRequest(HttpContext context)
    {
        context.Response.Write("CustomHttpHandler");
       
    }
}

2.将以下设置添加到web.config中

代码语言:javascript
复制
<system.webServer>
    <handlers>
        <add name="CustomHandler" path="hello" type="[YouapplicationNameSpace].CustomHanlder" verb="*"/>
    </handlers>
</system.webServer>

结果:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63948952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档