Intellij idea 在IntelliJ HTTP请求客户端编辑器中设置HTTP请求默认值

Intellij idea 在IntelliJ HTTP请求客户端编辑器中设置HTTP请求默认值,intellij-idea,Intellij Idea,在IntellijHTTP请求编辑器中;有没有办法为文件中的所有请求(以及全局)设置公共配置 例如,我想为所有请求指定一个授权头 现行代码 GET http://localhost:8080/api/foo Authorization: Bearer my-token 我试图实现的代码: 理想代码 <common headers> Authorization: Bearer my-token GET http://localhost:8080/api/foo GET http:/

在IntellijHTTP请求编辑器中;有没有办法为文件中的所有请求(以及全局)设置公共配置

例如,我想为所有请求指定一个授权头

现行代码

GET http://localhost:8080/api/foo
Authorization: Bearer my-token
我试图实现的代码:

理想代码

<common headers>
Authorization: Bearer my-token

GET http://localhost:8080/api/foo
GET http://localhost:8080/api/bar
GET http://localhost:8080/api/baz


授权:我的代币持有人
得到http://localhost:8080/api/foo
得到http://localhost:8080/api/bar
得到http://localhost:8080/api/baz

有点晚了,但我会尽力回答,以防有人过来

我不确定它是否正是你想要的,但也许它有帮助

如果您是从登录端点动态获取令牌,则可以将令牌存储在变量中,稍后在任何请求中使用它

例如:

### Login

POST http://localhost:8080/login
Content-Type: application/json

{
  "email": "someEmail",
  "password": "somePassword"
}

> {%
    client.global.set("auth_token", response.headers.valuesOf('x-auth-token')[0]);
  %}

### Get user

GET http://localhost:8080/user/someUserId
Authorization: Bearer {{auth_token}}
在这种情况下,我将来自头
x-auth-token
的令牌存储在变量
auth\u token
中。然后我在授权头中为所有下一个请求使用它

发现于


祝你今天愉快

我不知道我是否了解你。。。您可以使用变量作为公共标题,如中所述-这是您正在寻找的功能吗?如果我理解正确,变量只能解决问题的一部分-将令牌存储在配置中。但是对于我需要手动添加的每个请求:
Authorization:Bearer{{{token}}
,因此单击Spring控制器方法附近的“播放”按钮第一次不会工作。