当前位置:   article > 正文

HTTP 处理程序对URL 处理_请求的url一般怎么处理

请求的url一般怎么处理

如果用户请求 URL 以 .login 结尾的资源,则 Web 服务器会将该请求转发给 ASP.NET。 然后 ASP.NET 调用 HTTP 处理程序,该处理程序会返回一个响应。 响应由该处理程序动态创建。 无需存在文件扩展名为 .login 的文件。

  1. using System.Web;
  2. public class LoginHandler: IHttpHandler
  3. {
  4. public loginHandler()
  5. {
  6. }
  7. public void ProcessRequest(HttpContext context)
  8. {
  9. HttpRequest Request = context.Request;
  10. HttpResponse Response = context.Response;
  11. Response.Write("<html>");
  12. Response.Write("<body>");
  13. Response.Write("<h1> HTTP 处理程序</h1>");
  14. Response.Write("</body>");
  15. Response.Write("</html>");
  16. }
  17. public bool IsReusable
  18. {
  19. get { return false; }
  20. }
  21. }

 Web.config 文件中配置

  1. <configuration>
  2. <system.web>
  3. <httpHandlers>
  4. <add verb="*" path="*.login"
  5. type="LoginHandler"/>
  6. </httpHandlers>
  7. </system.web>
  8. </configuration>
测试:

        在浏览器中,输入一个以 .login 结尾的 URL。 例如,输入以下 URL:

  1. http://localhost/HttpHandler/test.login

    将显示在  loginHandler  类中定义的文本。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/228644?site
推荐阅读
相关标签
  

闽ICP备14008679号