我正在尝试 IntelliJ HTTP 客户端,我知道我可以在请求前或请求后部分设置环境变量和动态全局变量。但是,是否可以定义一些常量全局变量或一些共享环境变量,我的意思是我可以定义一些变量,并将在我的所有 .http 文件和请求中可用(如环境变量),但它们独立于特定选择的环境(或者也许可以同时使用两个环境)。 我有一些环境,如 DEV、STAGE、INTEGR、PERF env,而且我也有一些通用配置,我不想在每个环境中重复这些配置,但希望将其放在一个位置,并在需要时轻松修改。
您可以尝试jetbrain插件jetclient,它有
default
环境。
如果你必须使用 IntelliJ HTTP Client,你可以尝试这个,有点奇怪,但它有效:
setGlobalEnv
,如 http 请求示例中的 GET https://httpbin.org/ip
。setGlobalEnv
。setGlobalEnv
中,通过client.global.set("VariableName", "VariableValue")
设置全局变量。然后在后续 HTTP 请求中以 {{VariableName}}
形式访问 varibale,或在响应处理程序脚本和预请求脚本中使用 client.global.get("VariableName")
(请参阅 client-properties)。