Playground 刷新、Reset 及按需携带
刷新 Playground 时,在您的内容重新出现之前,不再闪现静态状态。新增的 Reset 按钮(需二次确认)可一次性清除所有三个 request 标签页、cookie 以及携带的 proxy。现在,根据您的要求,response 也可以将其 proxy ID 或 User-Agent 携带至下一个 request 中,而不是在后台自动应用。
FourA 的最新更新与改进
刷新 Playground 时,在您的内容重新出现之前,不再闪现静态状态。新增的 Reset 按钮(需二次确认)可一次性清除所有三个 request 标签页、cookie 以及携带的 proxy。现在,根据您的要求,response 也可以将其 proxy ID 或 User-Agent 携带至下一个 request 中,而不是在后台自动应用。
现在,每个 API response 都包含一个 x-foura-credits header,用于显示该次调用的 credit 消耗。Dashboard 中新增的 Budget 视图通过时间线图表,按 API key、domain 和客户端 IP 拆分 credit 消耗,同时 Playground 也会在每个 response 中显示相同的信息,以便您在扩大规模前评估工作负载。
博客上的每篇文章现在均可渲染为英文、保加利亚文、德文、波兰文、越南文、中文和阿拉伯文。代码块、markdown 和链接均完整保留,搜索则返回本地化标题。
每个 Single response 现在都包含处理该 request 的 proxy ID,Browser response 也是如此。这对于需要固定使用相同 proxy 的链式调用非常有用。
主站现在支持以阿拉伯语渲染,并提供完整的 RTL 布局,使 locale 列表达到七个。如果您的浏览器语言与您访问的页面不匹配,系统会通过窄横幅提示您进行切换。
点击 Dashboard 中的列标题即可进行排序。该功能适用于 Activity、API Keys 和 sessions,在自动刷新后依然保留,按住 Ctrl 键点击(Mac 上为 Cmd 键)即可清除选择。当您需要为表格留出更多空间时,侧边栏还可以折叠为图标栏。
当你调用 Browser 并设置 unblocker: true 时,那些通过交互式挑战组件拦截 request 的网站(常见的是托管式 Turnstile 模式)现在会返回渲染后的 HTML。已针对此前会返回挑战页面的已知受保护网站进行了端到端验证。
从页眉的地球图标选择您的语言。网站和 Playground 现在支持保加利亚语、中文、德语、波兰语、越南语和英语,并提供支持区域设置的 URL,方便您添加书签或分享。
我们已收紧跨域访问权限,仅允许 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 中的对应行进行匹配,或者将其提交给支持团队,以便我们准确查询我们这边发生的情况。