Почтальон: Как сохранить только часть ответа в заголовке как ценное окружение - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь сохранить нарезанную часть токена, который возвращается в ответ на вызов API;токен опрокинут в заголовке oiasdjiasjoij|1233 Мне нужна только часть до | только oiasdjiasjoij без 1233.

Я использовал приведенный ниже код

pm.environment.set( "Val2",pm.response.headers.get('token'));

но это сохраняет всю стоимость, и мне нужна только ее часть.

Token = oiasdjiasjoij|1233

Мне нужно oiasdjiasjoij для сохранения в качестве параметра.

1 Ответ

0 голосов
/ 25 января 2019

поскольку почтальон использует внутренне JavaScript, вы можете использовать его функцию string.split(divider), которая создает массив строк, деленный на divider

Попробуйте:

pm.environment.set("Val2", pm.response.headers.get('token').split('|')[0]);

Здесь мы разбиваемваш токен с | символом и используйте самый первый элемент результирующего массива [0]

Хотя есть один маленький трюк, если у вас не будет | в вашем токене, у вас будет полное значение токенав результате.Потому что split() вернет массив только с одним элементом.

...