微信小程序封裝http請求方法


http請求

/* 獲取數據
* @param api: 請求路由
* @param params: 查找數據
* @param headers: 請求頭
* @param http_method: 請求方法
*/
 requestTask(api, params, headers, httpMethod) {
     // console.log(api, params, headers, httpMethod);
     return new Promise((resolve, reject) => {
        wx.request({
            url: `${this.backendUrl}${api}`,
            data: params,
            header: headers,
            method: httpMethod,
               success: res => {
                   resolve(res);
               },
               fail: res => {
                   resolve(res);
            },
       });
    });
 }

刪除數據

/**
* 刪除數據
* @param api: 請求路由
* @param headers: 請求頭
* @param http_method: 請求方法
*/
deleteRequest(api, headers, httpMethod) {
   return new Promise((resolve, reject) => {
       wx.request({
          url: `${this.backendUrl}${api}`,
          header: headers,
          method: httpMethod,
             success: res => {
                resolve(res);
             },
             fail: res => {
               resolve(res);
             },
       });
   });
}

上傳

/**
* 上傳附件
* @param api: 請求路由
* @param fileName: 文件
* @param keyName: 附件的key
* @param params: 請求數據
* @param headers: 請求頭
*/
uploadFile(api, fileName, keyName, params, headers) {
    console.log(api, fileName, keyName, params);
    return new Promise((resolve, reject) => {
         wx.uploadFile({
             url: `${this.backendUrl}${api}`,
             header: headers,
             filePath: fileName,
             name: keyName,
             formData: params,
             success: res => {
                resolve(res);
             },
             fail: res => {
                resolve(res);
             },
        });
   });
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM