Azure Function Middleware: How to return a custom HTTP response?(Azure函数中间件:如何返回自定义HTTP响应?)
问题描述
我正在浏览在.net 5
上运行的Azure函数,我发现了新的middleware capabilities。
我已经构建了一个这样的虚拟中间件:
在我的用例中,Azure函数是一个HTTP触发函数:
在.net core 3.1
上运行的My Function App中,每个函数都负责捕获未处理的异常(通过基类)并返回相应的HTTP状态代码。
我希望将该逻辑放在中间件中,以便将其集中起来,避免将来出现任何错误。
问题
该异常被中间件正确捕获。但是,我不知道如何更改响应并返回更合适的内容,而不是我现在得到的500 Internal Server Error
?
Azure
根据this issue的说法,目前没有与此相关的正式实现,但他们也提到了一个棘手的解决办法,直到将适当的功能直接实现到推荐答案函数中
我们为FunctionContext创建了扩展方法:
中间件中的用法如下:
这篇关于Azure函数中间件:如何返回自定义HTTP响应?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!