почтальон sendRequest использовать авторизацию из коллекции - PullRequest
0 голосов
/ 22 февраля 2019

Я могу отправить запрос в сценарии предварительного запроса Почтальона, как показано ниже.Я хотел бы использовать ту же аутентификацию, которая установлена ​​в Коллекции, чтобы в случае изменения Коллекции мой sendRequest следовал за комплектом.

pm.sendRequest({
    url: 'http://some_url',
    method: 'GET',
    header: {
        'content-type': 'application/json',
        'authorization': 'Basic ' + auth
    },

}, function (err, res) {
    // do something
});

Причина, по которой я хочу это сделать, заключается в том, что я хочуподелиться коллекцией с партнерами и клиентами, и каждый из них может использовать свой тип аутентификации.На данный момент я настроил свою коллекцию для использования базовой аутентификации и использовал переменные для имени пользователя и пароля.Если, например, партнер переключает коллекцию на использование OAuth, ему также необходимо обновить все мои сценарии перед запросом, чтобы использовать OAuth.

Если pm.sendRequest () смог унаследовать аутентификацию простотак как каждый запрос в коллекции может, партнер может внести изменения в одном месте.

1 Ответ

0 голосов
/ 27 февраля 2019

Это будет работать, если вы выполняете sendRequest после запроса, который также имеет заголовок авторизации:

pm.sendRequest({
    url: 'http://some_url',
    method: 'GET',
    header: {
        'content-type': 'application/json',
        'authorization': request.headers["authorization"]
    },

}, function (err, res) {
    // do something
});

Информацию об объекте запроса можно найти здесь .

...