Datadog:启用 RUM allowedTracingOrigins 会引发 CORS 错误

问题描述

我尝试连接 RUM with backend traces。在 React SPA 应用程序中,我设置了一个 datadog-rum 并为其启用了 allowedTracingOrigins 选项,之后我们对 API 的 fetch 和 xhr 请求开始失败。

如何正确连接 RUM 和后端跟踪?

解决方法

  1. 使用 datadog-rum 版本 >=2.16,此版本不会削减您的自定义标题,例如授权(请参阅。diff
  2. 检查您的服务器 CORS 处理程序。您的服务器应该允许 x-datadog-* headers 并在 access-control-allow-headers 标头中返回它们