来自浏览器的 Bugsnag:我可以添加自己的 header 吗?

Bugsnag from a browser: is there a way I can add my own header?

使用"@bugsnag/browser": "7.5.6"

我已经配置 bugsnag 通过执行以下操作将请求发送到自定义端点:

Bugsnag.start({
  ...
  autoTrackSessions: false,
  endpoints: {
    notify: 'htts://custom-notify-url.example.com',
    sessions: 'https://bugsnag-sessions.example.com', 
  },
  onError: async function (event: any) {
    console.log("bugsnag error event", event);
  },
})

这有效,并将请求发送到 custom-notify-url.example.com

但我需要 bugsnag 请求有一个特定的 header。

是否可以配置 bugsnag,以便将自定义 header 应用于通知 POST 请求?

Bugsnag 的错误报告 API,这是他们所有的库都使用的,不支持在 header 中传递自定义字段。如果您最终将事件转发到 notify.bugsnag.com,您将无法拥有自定义 header - 您也无法覆盖自定义端点的 header。