axios請求攔截器(修改Data上的參數 ==>把data上的參數轉為FormData)


 
        
let instance = axios.create({
    baseURL: 'http://msmtest.ishare-go.com', //請求基地址
    // timeout: 3000,//請求超時時長
    // url: '/url',//請求路徑
    // method: 'get,post,put,patch,delete',//請求方法
 headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }, //請求頭 // params: {},//請求參數拼接在url上面 // data: {},//請求參數放請求體里 })
 
        
instance.interceptors.request.use(function (config) {
    console.log(config, 'config')
    //請求頭轉換為表單形式
    config.headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'
    config.transformRequest = [function (data) {
        // 在請求之前對data傳參進行格式轉換
        data = qs.stringify(data)
        return data
    }]
    return config
}, function (error) {
    return Promise.reject(error)
})


免責聲明!

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



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