gpt4 book ai didi

c# - 为什么我们需要 Http 处理程序?

转载 作者:行者123 更新时间:2023-11-30 15:46:03 25 4
gpt4 key购买 nike

我知道 http 处理程序处理请求,但这只是理论,因为我不明白。许多第 3 方控件需要在 web.config 中添加一个 http 处理程序。有时我们需要使用实现 IHttpHandler 接口(interface)的 ProcessRequest 方法创建我们自己的类,但我很困惑理解 Http 处理程序适合的位置以及它们的作用是什么?

最佳答案

Http 处理程序是 ASP.NET 的重要组成部分 - 它们处理请求并生成响应。在网络表单中,页面(aspx,或者可能是 ashx)解释请求是典型的,但这本身是一种处理程序(只是在主 web.config 文件中默认映射)。

在向配置文件添加处理程序的情况下,这通常是因为应用程序正在为 不会 神奇地映射到现有文件的 url 动态生成内容,或者为文件添加一些逻辑确实存在,但超出了常规的 asp.net。

如果您使用的是 ASP.NET MVC,您往往需要更少(如果有的话),因为它是请求不直接映射到的规范源代码树中的 aspx/ashx。

回想 ASP.NET webforms,我使用处理程序的主要时间是在执行二进制下载、文件导出等操作时 - 我真的不希望它通过 webforms aspx 管道运行。

关于c# - 为什么我们需要 Http 处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4603373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com