在 Azure Functions 中处理通用 404 响应
Posted
技术标签:
【中文标题】在 Azure Functions 中处理通用 404 响应【英文标题】:Handle generic 404 response in Azure Functions 【发布时间】:2021-09-30 00:34:37 【问题描述】:我正在尝试处理不属于我的项目中任何已定义端点的请求,并在发送 404 响应之前运行一些逻辑。
例如,如果我有两个带有路由 /api/function1/id 和 /api/function2/name 的函数(http 触发器),那么如果用户向 /whatever 发送请求,我想做一些事情 -例如更改原因短语或在响应中添加字符串内容,例如“Url 不存在”。 AF 也能做到这一点吗?
【问题讨论】:
【参考方案1】:AF 也能做到这一点吗?
没有。
在 ASP.NET Core 中,中间件是幕后所有聪明的事情,比如允许您为特定的 HTTP 状态代码注册一个全局异常处理程序。 Azure Functions 目前没有中间件的概念,因此根本不可能实现这种功能。
【讨论】:
以上是关于在 Azure Functions 中处理通用 404 响应的主要内容,如果未能解决你的问题,请参考以下文章
Azure Functions - 根据事件类型阻止处理 Azure 服务总线消息
使用 Java Azure Functions SDK 处理二进制数据
Azure 事件中心 Event Grid(事件网格)+Azure Functions处理IOT Hub中的消息