Почтальон: проверка MD5 не прошла при передаче переменных окружения в теле - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь запустить запрос, использующий тело запроса для шифрования md5. Когда я использую переменную окружения в своем теле, используя формат {{var}}, я получаю ошибку проверки MD5, тогда как жесткое кодирование переменной в теле запроса работает. Есть ли способ параметризации переменных в теле? Сценарий предварительного запроса приведен ниже:

const req = pm.request;
var bodymd5 = CryptoJS.enc.Base64.stringify(CryptoJS.MD5(req.body.toString()));
var h = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256, key).update(req.method).update(req.url.getPath()).update(ctype).update(date).update(bodymd5).update(id).update(nonce).finalize();

1 Ответ

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

Я получил свой ответ.Вот что я сделал:

var req = pm.request;
req.body.raw = (req.body.raw).replace("{{order_no}}", pm.environment.get("order_no"));

Приведенный выше код позволил мне заменить то, что я хотел, переменной среды.

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