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,
});
注意
由于 Fetch 和 XHR API 的限制,请求和响应的 Cookie 和头部收集基于尽力而为的原则。这意味着某些头部可能在集成创建的事件中缺失。
Type: (number|[number, number])[]
此数组可以包含 [begin, end]
元组(包含两端),单个状态码,或两者的组合。 默认值:[[500, 599]]
Type: (string|RegExp)[]
一个应考虑的请求目标数组,例如 ['http://example.com/api/test']
将任何对这个 URL 的请求解释为失败。此数组可以包含正则表达式、字符串或两者的组合。 默认值:[/.*/]
Type: boolean
此选项必须在根 Sentry.init 选项中指定,而不是在集成选项中!
此选项用于捕获头部和 Cookie。