开发代理附带了多个设置,可用于控制代理的运行方式。
可以通过在 位于代理安装文件夹的 devproxyrc.json 文件中设置这些设置,或通过命令行选项在运行时设置这些设置来配置这些设置。
下表描述了这些设置。
| 设置 | 说明 | 命令行选项 | 允许的值 | 默认值 |
|---|---|---|---|---|
apiPort |
要侦听的开发代理 API 的端口。 设置为允许 OS 分配随机可用端口。 | --api-port <apiPort> |
整数 | 8897 |
asSystemProxy |
是否在启动时将开发代理注册为系统代理。 设置为“需要”时,设置为 | --as-system-proxy |
、 | true |
filterByHeaders |
仅截获具有特定标头的请求 | 不适用 | 。 无论其值如何,值都可以为空,以包含具有指定标头的请求。 | 不适用 |
installCert |
是否安装根证书 | --install-cert |
、 | true |
ipAddress |
要绑定到的代理的 IP 地址 | --ip-address <ipAddress> |
IPv4 地址 | 127.0.0.1 |
languageModel |
语言模型的设置 | 不适用 | 有关详细信息, 请参阅语言模型 部分。 | 不适用 |
logLevel |
要记录的消息级别 | --log-level <loglevel> |
、、、、 | information |
newVersionNotification |
是否通知新版本 | 不适用 | 、 、、 | stable |
noColor |
禁用彩色输出 | --no-color |
不适用 | 不适用 |
noFirstRun |
跳过第一次运行体验(不信任 macOS 上的证书) | --no-first-run |
不适用 | 不适用 |
noWatch |
禁用配置文件更改时自动重启代理 | --no-watch |
不适用 | 不适用 |
output |
结构化日志记录的输出格式 | --output <format> |
、 | text |
port |
要侦听的代理服务器的端口。 设置为允许 OS 分配随机可用端口。 | -p, --port <port> |
整数 | 8000 |
rate |
代理失败请求的可能性百分比。 设置为将所有请求传递到 API,并失败所有请求。 | -f, --failure-rate <failurerate> |
0..100 |
50 |
record |
使用此选项记录所有请求日志 | --record |
不适用 | 不适用 |
showSkipMessages |
当开发代理跳过运行插件时是否显示日志消息。 | 不适用 | 、 | true |
timeout |
在处于非活动状态的时间段后自动停止代理 | -t, --timeout <seconds> |
整数 | 不适用 |
urlsToWatch |
代理应截获的 URL 列表 | -u, --urls-to-watch <urlsToWatch> |
例如,绝对 URL(可以包含通配符) | 请参阅 devproxyrc 文件 |
validateSchemas |
是否根据指定的架构验证配置。 仅适用于 JSON 配置文件。 | 不适用 | 、 | true |
watchPids |
要监视请求的进程 ID | --watch-pids <pids> |
整数 | 不适用 |
watchProcessNames |
要监视请求的进程的名称 | --watch-process-names <processNames> |
字符串 | 不适用 |