1
lzhe
2024-03-24 66cca2985fedd90ec2d7ecd637df8c03ae6f1bc2
src/utils/request.js
@@ -79,6 +79,18 @@
      return Promise.reject(error.response);
   }
);
function qsStringify(obj) {
  return Object.keys(obj)
    .map(key => {
      if (Array.isArray(obj[key])) {
        return obj[key]
          .map(arrayValue => `${encodeURIComponent(key)}=${encodeURIComponent(arrayValue)}`)
          .join('&');
      }
      return `${encodeURIComponent(key)}=${encodeURIComponent(obj[key])}`;
    })
    .join('&');
}
var http = {
@@ -102,7 +114,7 @@
      })
   },
   /** post 请求
   /** post 请求 request payload
    * @param  {string} url 接口地址
    * @param  {object} data 请求参数
    * @param  {object} config 参数
@@ -121,7 +133,26 @@
         })
      })
   },
   /** post 请求 query string parameters
    * @param  {string} url 接口地址
    * @param  {object} data 请求参数
    * @param  {object} config 参数
    */
    postJ: function(url, data={}, config={}) {
      return new Promise((resolve, reject) => {
         axios({
            method: 'post',
            url: url,
            headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8','Authorization': 'Basic c2FiZXI6c2FiZXJfc2VjcmV0'},
            data: qsStringify(data),
            ...config
         }).then((response) => {
            resolve(response.data);
         }).catch((error) => {
            reject(error);
         })
      })
   },
   /** put 请求
    * @param  {string} url 接口地址
    * @param  {object} data 请求参数