You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看HTTP触发的Azure Functions的HTTP请求头?

查看Azure Functions中Origin等HTTP请求头的方法

默认情况下,Log Analytics的AppRequests表不会记录Origin这类非标准HTTP请求头。要获取这些信息,可通过以下两种方式实现:

1. 自定义代码日志记录

在HTTP触发函数的代码里,手动读取目标请求头并写入日志。以C#为例:

public static async Task<IActionResult> Run(
    [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
    ILogger log)
{
    string originHeader = req.Headers["Origin"].FirstOrDefault();
    log.LogInformation("请求的Origin头值: {Origin}", originHeader);
    // 执行其他业务逻辑
}

完成代码修改部署后,就能在Log Analytics的AppTraces表中查询到这些自定义日志,从中提取请求头信息。

2. 配置Application Insights收集请求头

如果你的Function应用已集成Application Insights,可通过配置开启请求头收集:

  • 进入Azure门户中的Application Insights资源
  • 在“监控”或“数据”模块中找到日志配置项,启用特定请求头收集
  • 指定需要收集的Origin等字段,之后相关数据会同步到Log Analytics的requests表中,通常存放在customDimensions字段内

注意:收集请求头时需遵守合规要求,避免记录敏感信息。

内容的提问来源于stack exchange,提问作者Shuzheng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 12:29:56