Skip to content

URL 工具函数

概述

src/lib/quick-copy/url.ts 提供 URL 相关的工具函数,包括域名匹配、前缀过滤、环境 URL 生成等。

核心函数

matchesMonitoredOrigins()

判断请求 URL 是否匹配已配置的监听域名:

typescript
function matchesMonitoredOrigins(url: string, origins: string[]): boolean
  • 支持精确匹配
  • 支持通配符匹配,如 *.example.com
  • 匹配请求 URL 中的 hostname 部分

matchesApiPrefixes()

判断请求 URL 路径是否匹配接口前缀过滤规则:

typescript
function matchesApiPrefixes(url: string, prefixes: string[]): boolean
  • 检查 URL 的 pathname 部分是否以任一前缀开头
  • 用于 popup 展示时的过滤和复制时的范围控制

其他工具

函数说明
extractTraceId(headers)从请求/响应头中提取 traceId
buildEnvironmentUrl(baseUrl)构建环境跳转 URL
formatUrlForDisplay(url)URL 格式化展示(截断等)
normalizeHeaders(headers)响应头名称规范化(大小写统一)

基于 MIT 协议开源