HttpClient

捕获 Fetch 和 XHR 请求失败时的错误,并附加请求和响应信息。

Import name: Sentry.httpClientIntegration

此集成捕获 Fetch 和 XHR 请求失败时的错误,并附加请求和响应信息。

默认情况下,错误事件不包含头部或 Cookie 数据。您可以通过在根 Sentry.init({}) 配置中设置 sendDefaultPii: true 来更改此行为。

Copied
import * as Sentry from "@sentry/browser";

Sentry.init({
  dsn: "https://examplePublicKey@o0.ingest.sentry.io/0",
  integrations: [Sentry.httpClientIntegration()]

  // This option is required for capturing headers and cookies.
  sendDefaultPii: true,
});

Type: (number|[number, number])[]

此数组可以包含 [begin, end] 元组(包含两端),单个状态码,或两者的组合。 默认值:[[500, 599]]

Type: (string|RegExp)[]

一个应考虑的请求目标数组,例如 ['http://example.com/api/test'] 将任何对这个 URL 的请求解释为失败。此数组可以包含正则表达式、字符串或两者的组合。 默认值:[/.*/]

Type: boolean

此选项用于捕获头部和 Cookie。