Dev Proxy 允许您模拟 API 的行为。 为此,您需要知道您的应用程序正在调用哪些 URL,并配置 Dev Proxy 来拦截它们。
要了解您的应用程序正在调用哪些 URL,请使用该 --discover
选项。 此选项加载一个预设,该预设使用 UrlDiscoveryPlugin
和 PlainTextReporter
创建代理拦截的 URL 列表。
发现预设配置为拦截对任何 URL 的请求,并将其传递到原始 API。 它使用 生成唯一 URL 的列表,并使用 UrlDiscoveryPlugin
将 PlainTextReporter
列表保存到文本文件。
小窍门
在使用 --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。