仅在 chrome 开发工具中使用 xhr 请求创建 har 文件

Create a har file with xhr request only in chrome dev tools

有没有办法只在 chrome 开发工具中使用 xhr 请求创建 har 文件?

即使我可以在开发工具中过滤请求,当我将它保存为 har 文件时,它包含所有请求。

如果开发工具不支持,是否有替代方法?

似乎没有直接的方法来过滤请求。我所做的是,创建包含所有请求的 har 文件并过滤该文件,然后在删除不需要的请求后再次保存它。

har 文件的内容中有一个名为 entries 的条目。它包含我们在数组中发送的所有请求。我得到了 har 文件内容并使用 JSONPath 表达式过滤了它。

About JSONPath, JSONPAth evaluator

要筛选的表达式 application/json 类型:$..entries[?(@.response.content.mimeType == "application/json")]

之后,我将条目数组替换为我在 har 文件中过滤的条目数组并再次保存。通过这种方式,您可以获得一个包含过滤请求的 har 文件。您可以使用相关的 JSONPath 表达式

过滤 XHR 或任何其他类型