在 Application Insights 中查看 POST 请求正文

2023-12-13

是否可以在 Application Insights 中查看 POST 请求正文?

我可以看到请求详细信息,但看不到应用程序见解中发布的有效负载。我必须用一些编码来跟踪这个吗?

我正在构建 MVC core 1.1 Web Api。

POST request


你可以简单地实现你自己的遥测初始化器:

例如,下面是提取有效负载并将其添加为请求遥测的自定义维度的实现:

public class RequestBodyInitializer : ITelemetryInitializer
{
    public void Initialize(ITelemetry telemetry)
    {
        var requestTelemetry = telemetry as RequestTelemetry;
        if (requestTelemetry != null && (requestTelemetry.HttpMethod == HttpMethod.Post.ToString() || requestTelemetry.HttpMethod == HttpMethod.Put.ToString()))
        {
            using (var reader = new StreamReader(HttpContext.Current.Request.InputStream))
            {
                string requestBody = reader.ReadToEnd();
                requestTelemetry.Properties.Add("body", requestBody);
            }
        }
    }
}

然后将其添加到配置中配置文件或通过代码:

TelemetryConfiguration.Active.TelemetryInitializers.Add(new RequestBodyInitializer());

然后在Analytics中查询:

requests | limit 1 | project customDimensions.body
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Application Insights 中查看 POST 请求正文 的相关文章

  • 使用 gcc 在 Linux 上运行线程构建块 (Intel TBB)

    我正在尝试为线程构建块构建一些测试 不幸的是 我无法配置 tbb 库 链接器找不到库 tbb 我尝试在 bin 目录中运行脚本 但这没有帮助 我什至尝试将库文件移动到 usr local lib 但这又失败了 任何的意见都将会有帮助 确定您
  • 如何将 std::string& 转换为 C# 引用字符串

    我正在尝试将 C 函数转换为std string参考C 我的 API 如下所示 void GetStringDemo std string str 理想情况下 我希望在 C 中看到类似的东西 void GetStringDemoWrap r
  • 没有特殊字符的密码验证器

    我是 RegEx 的新手 已经进行了大量搜索 但没有找到任何具体内容 我正在编写一个验证密码字符串的正则表达式 可接受的字符串必须至少具有 4 种字符类型中的 3 种 数字 小写字母 大写字母 特殊字符 我对包含有一个想法 也就是说 如果这
  • 通过引用传递 [C++]、[Qt]

    我写了这样的东西 class Storage public Storage QString key const int value const void add item QString int private QMap
  • std::list 线程push_back、front、pop_front

    std list 线程安全吗 我假设不是这样 所以我添加了自己的同步机制 我认为我有正确的术语 但我仍然遇到问题 每个函数都由单独的线程调用 Thread1 不能等待 它必须尽可能快 std list
  • 如何从本机 C(++) DLL 调用 .NET (C#) 代码?

    我有一个 C app exe 和一个 C my dll my dll NET 项目链接到本机 C DLL mynat dll 外部 C DLL 接口 并且从 C 调用 C DLL 可以正常工作 通过使用 DllImport mynat dl
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • 用于 FTP 的文件系统观察器

    我怎样才能实现FileSystemWatcherFTP 位置 在 C 中 这个想法是 每当 FTP 位置添加任何内容时 我都希望将其复制到我的本地计算机 任何想法都会有所帮助 这是我之前问题的后续使用 NET 进行选择性 FTP 下载 ht
  • C++ 多行字符串原始文字[重复]

    这个问题在这里已经有答案了 我们可以像这样定义一个多行字符串 const char text1 part 1 part 2 part 3 part 4 const char text2 part 1 part 2 part 3 part 4
  • WPF 数据绑定到复合类模式?

    我是第一次尝试 WPF 并且正在努力解决如何将控件绑定到使用其他对象的组合构建的类 例如 如果我有一个由两个单独的类组成的类 Comp 为了清楚起见 请注意省略的各种元素 class One int first int second cla
  • 如何获取 EF 中与组合(键/值)列表匹配的记录?

    我有一个数据库表 其中包含每个用户 年份组合的记录 如何使用 EF 和用户 ID 年份组合列表从数据库获取数据 组合示例 UserId Year 1 2015 1 2016 1 2018 12 2016 12 2019 3 2015 91
  • 两个静态变量同名(两个不同的文件),并在任何其他文件中 extern 其中一个

    在一个文件中将变量声明为 static 并在另一个文件中进行 extern 声明 我认为这会在链接时出现错误 因为 extern 变量不会在任何对象中看到 因为在其他文件中声明的变量带有限定符 static 但不知何故 链接器 瑞萨 没有显
  • C# - 当代表执行异步任务时,我仍然需要 System.Threading 吗?

    由于我可以使用委托执行异步操作 我怀疑在我的应用程序中使用 System Threading 的机会很小 是否存在我无法避免 System Threading 的基本情况 只是我正处于学习阶段 例子 class Program public
  • 为什么 isnormal() 说一个值是正常的,而实际上不是?

    include
  • 如何在 Android 中使用 C# 生成的 RSA 公钥?

    我想在无法假定 HTTPS 可用的情况下确保 Android 应用程序和 C ASP NET 服务器之间的消息隐私 我想使用 RSA 来加密 Android 设备首次联系服务器时传输的对称密钥 RSA密钥对已在服务器上生成 私钥保存在服务器
  • 编译时展开 for 循环内的模板参数?

    维基百科 here http en wikipedia org wiki Template metaprogramming Compile time code optimization 给出了 for 循环的编译时展开 我想知道我们是否可以
  • 使用特定参数从 SQL 数据库填充组合框

    我在使用参数从 sql server 获取特定值时遇到问题 任何人都可以解释一下为什么它在 winfom 上工作但在 wpf 上不起作用以及我如何修复它 我的代码 private void UpdateItems COMBOBOX1 Ite
  • 为什么 std::uint32_t 与 uint32_t 不同?

    我对 C 有点陌生 我有一个编码作业 很多文件已经完成 但我注意到 VS2012 似乎有以下语句的问题 typedef std uint32 t identifier 不过 似乎将其更改为 typedef uint32 t identifi
  • C# 使用“?” if else 语句设置值这叫什么

    嘿 我刚刚看到以下声明 return name null name NA 我只是想知道这在 NET 中叫什么 是吗 代表即然后执行此操作 这是一个俗称的 条件运算符 三元运算符 http en wikipedia org wiki Tern
  • 指针和内存范围

    我已经用 C 语言编程有一段时间了 但对 C 语言还是很陌生 有时我对 C 处理内存的方式感到困惑 考虑以下有效的 C 代码片段 const char string void where is this pointer variable l

随机推荐

  • 如何限制 Open JDK 11 上的非堆大小

    我们正在 AWS 中运行基于 openjdk 11 slim 的 docker 容器 我们通常使用两种实例类型 一个有 1G 另一个有 2G 可用内存 在 1G 实例上 我开始使用这些参数来限制堆大小 XX MaxRAM 1g XX Max
  • Angular2 - 将 ngFor item 作为参数传递到管道中?

    我尝试将 ngFor 项目作为参数传递到管道中 但收到错误 异常 调用节点模块失败并出现错误 错误 模板 解析错误 TypeError 无法读取属性 toUpperCase undefined name ng container 错误 gt
  • 生成自定义字母数字序列

    我正在尝试生成自定义字母数字序列 顺序如下 AA0 AA9 AB0 AB9 AC0 AC9 等等 简而言之 有3个地方需要填补 On the first place the values can go from A to Z On the
  • Python如何延迟子弹射击

    预先感谢您抽出时间 如果我用空格键发射子弹 则会创建一串子弹 如果我在 if keys pygame K SPACE 中使用 time sleep 设置延迟 它也会将循环冻结设定的秒数 我怎样才能做到一次只发射一颗子弹 这是我的游戏循环的副
  • 以另一个用户身份运行 jenkins 作业

    我使用指南安装了 jenkins 该指南在服务器中创建了一个 jenkins 用户 并且显然在其下运行了 jenkins 服务器 我在服务器上的所有设置 虚拟环境 python 包安装 都是针对不同的用户 ci user 的 有什么办法让我
  • 什么是 WPF 预览事件?

    我一直在寻找事件 Preview 的描述 就像每个元素都有事件 KeyDown 和 PreviewKeyDown 一样 有什么区别 不是一个是附加事件一个不是 真正的约定的区别和编程方式的区别 在任何从 Control 派生的类中 您都可以
  • 当映射到相同类型时,Scala 的 map() 的行为是否应该不同?

    在Scala Collections框架中 我认为使用时存在一些违反直觉的行为map 我们可以区分 不可变 集合的两种转换 那些其实现调用newBuilder重新创建结果集合 以及那些经历隐式CanBuildFrom获得建造者 第一类包含所
  • 覆盖默认的 Android 消息应用程序

    我想覆盖默认的 Android 消息应用程序 如果我收到短信或彩信 我想将其发送到电子邮件 但我不希望在电话上收到任何通知 所以基本上我想替换默认的消息应用程序 如何使我的应用程序成为接收短信 的默认应用程序 多谢 这正是我所需要的 但我还
  • 如何在 SQL 中创建临时表以在多个 ADF 活动中使用?

    我需要在执行 Azure 数据工厂管道时在 SQL Server 中创建全局临时表 该表将在多项活动中使用 我已经尝试了几种方法 包括一种使用针对以下目标的存储过程活动sys sp executesqlSP 和CREATE TABLE语句作
  • 如何使用 AVCapturePhotoOutput

    我一直致力于使用自定义相机 最近我升级到 Xcode 8 beta 以及 Swift 3 我最初有这个 var stillImageOutput AVCaptureStillImageOutput 但是 我现在收到警告 AVCaptureS
  • 如何在不禁用 WinForms TextBox 的情况下使文本不可选择?

    是否可以在不禁用 TextBox 的情况下使 TextBox 中的文本不可选择 它是一个 RichTextBox 我需要它的格式设置和选择功能 我无法禁用它 因为我想处理 MouseMove 和 MouseDown 事件 到目前为止 我已经
  • 对实体数组进行迭代,并根据“其他键”匹配的值获取某个键的值

    我有一个实体类数组 例如 SubmittedAnswer 它的 JSON 格式如下所示 submittedAnswers submittedQuestionId C7B3C4BE CC3C 438F A118 E798884A5FE0 se
  • Strapi 在用户注册时返回错误代码 400

    每次我尝试注册测试用户时 Strapi 用户注册都会返回错误 400 Bad Request 但用户确实是在 Users 集合中创建的 我使用的是标准的 Strapi 电子邮件插件 不是发送网格插件 每次我注册用户时 该插件不会发送电子邮件
  • 如何在 Pandas 中绘制条形堆栈?

    目标是使用 Pandas 内置绘图模块绘制如下所示堆叠的条形图 然而 我找不到任何试图实现类似目标的类似例子 我正在工作的示例代码如下 import pandas as pd import matplotlib import matplot
  • 语法错误:JSON 中出现意外的标记

    我正在使用 http get 执行 GET 请求 响应采用 JSON 格式 但某些字符采用 HTML 编码 示例如下 编码为 quot quot description quot quot invalid quot quot errorCo
  • iCloud 会同步所有应用程序的 Document 文件夹中的文件吗?

    我有一个关于 iCloud 的问题 希望您能帮助我 我已阅读iCloud 文档好几次了 我从该文档中得到的是 iCloud 不会将应用程序的文档文件夹更新到 iCloud 服务器 除非该应用程序有配置的 iCloud 权利 但是 我总是看到
  • C 错误“可变大小的对象可能未初始化”[重复]

    这个问题在这里已经有答案了 可能的重复 C 编译错误 可变大小的对象可能未初始化 我遇到了一个问题 因为我的编译器仍然给我一个错误 可变大小的对象可能未初始化 我的代码有什么问题吗 int x y n i printf give me th
  • 使用 VBA 识别并删除电子表格中的不间断空格字符

    好吧 我已经创建了 在 StackOverflow 的最佳帮助下 一个用户定义函数 它标识给定单元格内特定的 不可见的 不可打印的控制字符 然后 UDF 创建一个消息框 告诉用户已找到并删除了哪些字符 这些函数不会费心去定位 32 个 AS
  • 设备设置独立字体大小

    在开发我的应用程序时 我意识到如果有人改变了设备的正常字体大小 我的应用程序字体大小也会改变 并且会破坏我设计的一些视觉效果 所以我想问是否有一种方法可以独立于设备设置来修复文本大小 Thanks 查看源码DisplaySettings j
  • 在 Application Insights 中查看 POST 请求正文

    是否可以在 Application Insights 中查看 POST 请求正文 我可以看到请求详细信息 但看不到应用程序见解中发布的有效负载 我必须用一些编码来跟踪这个吗 我正在构建 MVC core 1 1 Web Api 你可以简单地