Intellijhttp客户端:有条件的标题

问题描述 投票:0回答:1
GET {{URL} Authorization: {{JWTTOKEN}} AuthorizationOAuth: Bearer {{$auth.token("oauth")}}
如果我使用环境2,我将无法找到仅提供授权标题的方法2。这甚至可以以任何方式吗?

您可以定义环境变量并使用它来有条件地设置适当的授权标头。

定义环境变量
在您的http-client.env文件中,定义所需的环境

{ "env1": { "authHeader": "Authorization", "authValue": "{{JWTTOKEN}}" }, "env2": { "authHeader": "AuthorizationOAuth", "authValue": "Bearer {{$auth.token(\"oauth\")}}" } }

rest http header intellij-http-client
1个回答
0
投票
使用您的请求中的变量

GET {{URL}} {{authHeader}}: {{authValue}}

当您选择env1,{{authheader}}解决授权时,{{authvalue}}}解决至{{{jwttoken}}。 当您选择Env2时,{{authheader}}解决了授权auth和{{authvalue}}}} {{$ auth.token(“ oauth”)}}。

这种方式,只有一个标题是根据活动发送的 环境
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.