发现要监视的 URL

Dev Proxy 允许您模拟 API 的行为。 为此,您需要知道您的应用程序正在调用哪些 URL,并配置 Dev Proxy 来拦截它们。

要了解您的应用程序正在调用哪些 URL,请使用该 --discover 选项。 此选项加载一个预设,该预设使用 UrlDiscoveryPluginPlainTextReporter 创建代理拦截的 URL 列表。

发现预设配置为拦截对任何 URL 的请求,并将其传递到原始 API。 它使用 生成唯一 URL 的列表,并使用 UrlDiscoveryPluginPlainTextReporter 列表保存到文本文件。

小窍门

在使用 --discover 该选项启动 Dev Proxy 之前,请找出要从哪个进程捕获请求。 您可以按进程的 ID 或名称指定进程。 如果没有此选项,Dev Proxy 会拦截您的机器发出的所有请求,这使得很难找到您感兴趣的 URL。 有关更多信息,请参阅 拦截来自特定进程的请求

例如,要发现客户端应用程序使用的 URL,在 Windows 上的 Microsoft Edge 中运行,请运行以下命令:

devproxy --discover --watch-process-names msedge

启动 Dev Proxy 后,与您的应用程序交互,以便它向您要模拟的 API 发出请求。 Dev Proxy 会拦截这些请求。 完成后,按 Ctrl+C停止 Dev Proxy。 urls-to-watch预设将 URL 列表保存到当前目录中的UrlDiscoveryPlugin_PlainTextReporter.txt文件中。

后续步骤

详细了解 UrlDiscoveryPlugin。