已限制 API 的跨域访问
我们已收紧跨域访问权限,仅允许 foura.ai 携带凭证调用 API。我们还加强了 metrics endpoint 的输入过滤器,并移除了一个仅用于开发环境的备用密钥。现有的集成不受影响。
FourA 的最新更新与改进
我们已收紧跨域访问权限,仅允许 foura.ai 携带凭证调用 API。我们还加强了 metrics endpoint 的输入过滤器,并移除了一个仅用于开发环境的备用密钥。现有的集成不受影响。
如果你在 request 中设置了 validate.status.accept,引擎会将接受的非 200 状态码视为完全成功。Activity 之前仍将这些标记为失败,从而干扰了你的使用统计数据。现在,结果将遵循你的 validate 判定,因此你接受的 403 将显示为成功,而不是 App Fail。
Activity 过去显示原始结果字符串(如 Application_fail),而 Overview 则使用友好的标签(App Fail)和相应的颜色。现在 Activity 使用相同的标签和颜色,因此这两个视图的显示内容保持一致。
如果您之前通过 Single 抓取西里尔文、中文、日文或其他非 UTF-8 页面,返回的 body 往往会显示为乱码。在您看到原始字节之前,我们曾将每个 response 强制解码为 UTF-8。现在,我们从 response 中读取字符集(依次通过 Content-Type、<meta charset>,最后回退至 UTF-8)并进行正确解码。感谢 Alexandar Kanchev (Sensika) 反馈此问题。
公开网络中的一些 proxy 实际上并没有转发您的 request。它们将其作为纯文本服务器转储回显,并试图窃取其中的内容。我们现在能在 response 到达您的代码之前识别出这种模式,因此 Single、Browser 和 Proxy Finder 都会返回明确的失败(或重试),而不是垃圾数据。
每个包含已存储 payload 的 Activity 行现在均可点击:对话框会显示完整的 request 和 response(格式化显示,配有复制按钮,并对在生成 body 之前出错的 request 提供清晰的提示信息)。点击 'Open in Playground' 即可将该次调用精确加载回表单中,并已渲染其归档的 response,方便您调整参数并重新运行,无需重新构建。已存储的 payload 将保留 24 小时,每个 key 最多保留最新的 200 条。
已认证的调用现在会返回 X-Foura-Request-Id header。将其记录在您自己的日志中,您就可以将任何 request 与 Activity 中的对应行进行匹配,或者将其提交给支持团队,以便我们准确查询我们这边发生的情况。
在 playground 请求加载时点击新的 Cancel 按钮,我们将干净利落地中止该请求。面板将恢复到空闲状态,并显示“Request canceled”提示,而不是显示令人困惑的网络错误。
您从今天起创建的 key 可以随时查看,无论是在 API Keys 页面还是在 playground 的 curl 重现器中。点击眼睛图标并确认,完整的 key 将显示 15 秒,随后会自动清除(每次查看都会记录在审计日志中)。较旧的 key 仍保持仅限一次性查看,重新生成任何旧 key 即可使其变为可随时查看。
现在重检队列的清空时间从数周缩短至数天。我们将挑选每个待测 proxy 的时间从约 2 秒降至约 10 ms,使 pool 在高负载下保持更高的新鲜度。轮换中的失效 IP 更少,每一次 Single 和 Proxy Finder 调用都运行在更健康的资源集上。
在解除昨天的单次运行上限后,每当一大批 proxy 占满队列时,刷新操作仍会陷入停滞。我们现在将每个批次分散到不同的子网中,从而使每次运行都能充分利用并发预算。Proxy Finder 池的周转速度提升了 5-10 倍,过期条目在数小时内即可清除。
我们修复了一个导致新发现的 proxy 在验证前需要等待的延迟问题。Proxy Finder 现在会立即对它们进行检测,从而使 proxy 池保持最新状态,并有更多活跃、可用的 proxy 处于轮换中。
在 768px 以下,URL 行会重排为两行,response 标签页支持水平滚动,且 cookie 表格会变为卡片网格。提示工具提示由悬停触发改为点击打开;iPhone SE(374px 以下)会进行额外收缩。Send 按钮已正确居中,且长 URL 不再会导致页面出现水平滚动。
过去的展开操作会在页面流内拉伸 response 卡片,导致较高的面板产生 body 滚动并引发布局偏移。现在,它是一个介于侧边栏和视口边缘之间的固定覆盖层,面板会自动放大以填满视口。按 Escape 即可关闭;单个 helper 统一处理点击和按键路径。
Host-only cookies 之前会泄露到子域名。我们现在正确追踪 Domain 属性,并在 Parsed 视图中针对(不常见的)host-only 情况添加了 HO 徽章。Raw 视图与上游发送的内容一致:domain cookies 显示为 Domain=.example.com,host-only 则没有 Domain= 行。