我正在尝试IntelliJ HTTP客户端,我知道我可以在请求前或请求后部分设置环境变量和动态全局变量。然而,是否可以定义一些常量全局变量或一些共享环境变量,我的意思是一些变量,我可以定义,并将在我所有的.http文件和请求(如env变量),但这将是独立于特定的选择环境(或者可能是同时使用两个环境)。我有几个环境,如DEV,STAGE,INTEGR,PERF env,我也有一些常见的配置,我不想在每个环境中重复,但希望在一个地方,方便修改,当我需要。
我正在尝试IntelliJ HTTP客户端,我知道我可以在请求前或请求后部分设置环境变量和动态全局变量。然而,是否可以定义一些常量全局变量或一些共享环境变量,我的意思是一些变量,我可以定义,并将在我所有的.http文件和请求(如env变量),但这将是独立于特定的选择环境(或者可能是同时使用两个环境)。我有几个环境,如DEV,STAGE,INTEGR,PERF env,我也有一些常见的配置,我不想在每个环境中重复,但希望在一个地方,方便修改,当我需要。
1条答案
按热度按时间mec1mxoz1#
你可以试试jetbrain插件jetclient,它有
default
环境。如果你必须使用IntelliJ HTTP客户端,你可以尝试这个,有点奇怪,但它工作:
setGlobalEnv
与任意请求,像GET https://httpbin.org/ip
在http请求的例子。setGlobalEnv
。setGlobalEnv
中,通过client.global.set("VariableName", "VariableValue")
设置全局变量。然后在后续的HTTP请求中以{{VariableName}}
的形式访问变量,或者在响应处理程序脚本和预请求脚本中使用client.global.get("VariableName")
(请参阅客户端属性)。