当前位置: 首页 > 知识库问答 >
问题:

如何在启动课上使用Azure函数中的中间件

萧嘉禧
2023-03-14

我正在寻找使用中间件来解密超文本传输协议请求来到Azure功能在开始up.cs类

public类Startup:functions Startup { public override void Configure(IFunctionsHostBuilder builder){ if(builder = = null)throw new ArgumentNullException(null,new Exception());ConfigureServices(生成器。服务)。BuildServiceProvider(true);}

IFunctionsHostBuilder不包含任何方法,如builder.UseMiddleware?所以不知道如何做到这一点。有人能帮忙吗

共有1个答案

樊宏邈
2023-03-14

如何在启动课上使用Azure函数中的中间件

首先,Azure函数默认情况下没有<code>startupIHttpMiddleware或子类httpmidderware来创建自己的中间件功能

public class UtcRequestDateMiddleWare : HttpMiddleware
{
    public override Task InvokeAsync(HttpContext context)
    {
       context.Response.Headers["x-request-date-utc"] = System.DateTime.UtcNow.ToString("o");
    }
}

查看销售订单以获取更多参考信息

了解如何创建中间件功能

 类似资料:
  • 如官方文档中所述,Cosmos Db SQL API支持聚合函数。然而,我找不到任何对项的多级文档结构执行聚合的良好查询示例。这是我的Cosmos DB容器项的结构。我正在使用SQL API } 我想得到发票明细的总和。使用SQL查询的lineTotal。非常感谢您的回答

  • 我有Azure功能,并试图在本地启动,但启动后命令行显示和隐藏不到1秒。我试着在截图上抓住它: 看起来没有正确的启动参数。 my local.settings.json: 我的csproj文件是: 另外,我设置了“可执行文件”在调试属性窗口和完整路径上启动: 因为没有它,azure函数无法在本地启动,出现错误: 我能在哪里检查它?

  • 我正在尝试创建一个从Azure事件中心触发的Java Azure函数。下面是这些代码片段:https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-hubs-trigger?tabs=java#example 这是我的代码: 这是我在构建时遇到的错误: 我已经找了几个小时,一页又一页的谷歌搜索都筋

  • 从最近开始,Azure功能开始强制用户使用应用程序洞察来捕获调用日志,而不是使用以前显示20个最近调用的简单系统。 我的旧功能应用程序,没有使用应用程序洞察,仍然工作良好,并显示日志正确。 对于新功能应用程序,我如何禁用应用程序洞察并查看没有它的调用日志?

  • 下面是我的function.json 有什么想法可以摆脱这个“exception:attributeError:module'azure.functions'没有属性'in'”错误吗?

  • 当使用带有Azure函数的来触发函数对服务总线队列中的新消息执行时,它们似乎不是自动更新消息超时的方法。当然,您总是可以调用方法,但是对于函数,似乎没有办法将其配置为自动更新消息锁。 在处理服务总线队列消息时,是否有一种方法可以配置Azure函数来自动更新BrokeredMessage锁? 下面是使用Visual Studio构建Azure函数时在C#中使用属性的示例。注意,用法不允许设置超时持续