其他示例

发送接口请求

  1. pm.sendRequest('https://www.api.com/get', function(err, response) {
  2. console.log(response.json());
  3. });

更多pm.sendRequest用法说明,请查看文档:pm.sendRequest

加密/解密

详情请看 加密接口示例其他示例 - 图1

关于加密 / 解密的高级技巧请看 带你玩转接口管理工具加解密

Decode base64 数据

  1. var cryptoJs = require("crypto-js");
  2. // 假设 `base64Content` 是一个已经用 base64 encoded 过的值
  3. var rawContent = base64Content.slice(
  4. 'data:application/octet-stream;base64,'.length,
  5. );
  6. // CryptoJS 是一个已经内嵌到脚本引擎的对象,可以直接使用,使用文档: https://www.npmjs.com/package/crypto-js
  7. var intermediate = cryptoJs.enc.Base64.parse(base64content);
  8. pm.test('Contents are valid', function() {
  9. pm.expect(cryptoJs.enc.Utf8.stringify(intermediate)).to.be.true; // a check for non-emptiness
  10. });

使用 内置的 JS 库 基本可以实现各种加密、解密算法。

转化 XML 为 JSON 对象

  1. var jsonObject = xml2Json(responseBody);