h5支持加密机制

2025-12-16 14:33:56 阅读:3 编辑
src/zhy/resource/js/api.js
 const getRandomBase64 = (byteLength) => {
      return new Promise((resolve) => {
        const array = new Uint8Array(byteLength);
        window.crypto.getRandomValues(array);
        const base64 = wx.arrayBufferToBase64(array.buffer);
        resolve(base64);
      });
    };
src/common/axios.js```javascript

let is_json = false; if(obj.header && obj.header["content-type"] == "application/json"){ axios.defaults.headers.post['Content-Type'] = 'application/json'; is_json = true; }else{ axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; } if(obj.header && obj.header["X-Encrypted-AES-Key"]){ axios.defaults.headers.post["x-encrypted-aes-key"] = obj.header["X-Encrypted-AES-Key"]; axios.defaults.headers.post["x-aes-iv"] = obj.header["X-AES-IV"]; }