其它示例
发送接口请求
pm.sendRequest('https://www.api.com/get', function(err, response) {
console.log(response.json());
});
有关更多 pm.sendRequest
用法说明,请参考文档。
加密/解密
请参考文档《带你玩转接口管理工具加解密》。
Decode base64 数据
var cryptoJs = require("crypto-js");
// 假设 `base64Content` 是一个已经用 base64 encoded 过的值
var rawContent = base64Content.slice(
'data:application/octet-stream;base64,'.length,
);
// CryptoJS 是一个已经内嵌到脚本引擎的对象,可以直接使用,使用文档: https://www.npmjs.com/package/crypto-js
var intermediate = cryptoJs.enc.Base64.parse(base64content);
pm.test('Contents are valid', function() {
pm.expect(cryptoJs.enc.Utf8.stringify(intermediate)).to.be.true; // a check for non-emptiness
});
使用内置 JS 库 可以实现各种加密、解密算法。
转化 XML 为 JSON 对象
示例代码:
var jsonObject = xml2Json(responseBody);