Почтальон: проверка MD5 не прошла при передаче переменных окружения в теле
Я пытаюсь запустить запрос, который использует тело запроса для шифрования 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 ответ
Я получил свой ответ. Вот что я сделал:
var req = pm.request;
req.body.raw = (req.body.raw).replace("{{order_no}}", pm.environment.get("order_no"));
Приведенный выше код позволил мне заменить то, что я хотел, переменной среды.