почтальон получает длину содержимого из запроса

Наш веб-сервис ожидает хэш MD5 всего тела. Я думаю, что это можно сделать с помощью сценария предварительного запроса. Кто-нибудь знает, как я могу получить доступ к телу запроса в сценарии предварительного запроса?

Я нашел это для создания md5: Как вычислить хэш md5 в скрипте предварительного запроса в PostMan?

... но он не может создать для каждой переменной mehtode..

фиктивный запрос


person thomas norimaki    schedule 09.11.2015    source источник


Ответы (1)


Я нашел свое решение:

Я получаю доступ к данным запроса и упорядочиваю их, после чего помещаю все в массив и создаю с помощью соединения с моей строкой. После этого просто нужен метод MD5 и вуаля, все работает.

var rdata = request.data;
var requestLength = JSON.stringify(JSON.parse(rdata)).length;

var presharedkey = "XXXXKEYXXXXX";
var DeviceID = "3111110000666000";
var d = new Date();
var timestamp = d.getTime();

var AdditionalInfoString = [];
AdditionalInfoString.push(requestLength,DeviceID,presharedkey,timestamp);
AdditionalInfoString = AdditionalInfoString.join("");

var hash = CryptoJS.MD5(AdditionalInfoString);

postman.setGlobalVariable("AdditionalInfo", hash.toString());
person thomas norimaki    schedule 30.11.2015