Установить HTTP-запросы по умолчанию в IntelliJ HTTP-клиентском редакторе запросов - PullRequest
0 голосов
/ 17 мая 2019

В IntelliJ http-редакторе запросов;Есть ли способ установить общую конфигурацию для всех запросов в файле (и глобально)?

Например, я хотел бы указать заголовок авторизации для всех запросов.

Текущий код

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

1 Ответ

0 голосов
/ 07 июня 2019

Уже немного поздно, но я постараюсь дать ответ, если кто-то придет.

Я не уверен, что это именно то, что вы ищете, но, возможно, это поможет.

Если вы получаете токен динамически из конечной точки входа в систему, вы можете сохранить токен в переменной и использовать его позже в любом запросе.

Например:

### 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_token.Затем я использую его в заголовке авторизации для всех моих следующих запросов.

Найден на официальном веб-сайте JetBrains, примеры обработки ответов HTTP

Хорошего дня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...