IntelliJ HTTP Client 是否可以定义常量全局变量或共享环境变量

问题描述 投票:0回答:1

我正在尝试 IntelliJ HTTP 客户端,我知道我可以在请求前或请求后部分设置环境变量和动态全局变量。但是,是否可以定义一些常量全局变量或一些共享环境变量,我的意思是我可以定义一些变量,并将在我的所有 .http 文件和请求中可用(如环境变量),但它们独立于特定选择的环境(或者也许可以同时使用两个环境)。 我有一些环境,如 DEV、STAGE、INTEGR、PERF env,而且我也有一些通用配置,我不想在每个环境中重复这些配置,但希望将其放在一个位置,并在需要时轻松修改。

http intellij-idea client
1个回答
0
投票

您可以尝试jetbrain插件jetclient,它有

default
环境。

如果你必须使用 IntelliJ HTTP Client,你可以尝试这个,有点奇怪,但它有效:

  • 创建一个 http 请求及其 运行配置 named,如具有任意请求的
    setGlobalEnv
    ,如 http 请求示例中的
    GET https://httpbin.org/ip
  • 编辑运行配置模板,在启动前添加新任务,运行另一个配置并选择
    setGlobalEnv
  • setGlobalEnv
    中,通过
    client.global.set("VariableName", "VariableValue")
    设置全局变量。然后在后续 HTTP 请求中以
    {{VariableName}}
    形式访问 varibale,或在响应处理程序脚本和预请求脚本中使用
    client.global.get("VariableName")
    (请参阅 client-properties)。
© www.soinside.com 2019 - 2024. All rights reserved.