美文网首页
axios针对特定请求单独配置请求头或超时时间

axios针对特定请求单独配置请求头或超时时间

作者: 3e2235c61b99 | 来源:发表于2020-07-23 14:07 被阅读0次

    在项目中,所有请求都是走统一封装过的axios,统一设置了超时时间.

    const service = axios.create({
      baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
      timeout: 50000 // request timeout
    })
    

    但是有一个接口耗费时间巨长,网络不好时经常会超时,改统一设置的超时时间感觉不太好,所以想针对这个请求单独设置超时时间.
    以下是普通请求:

    // 修改文件名称
    export function ccc(data) {
      return request({    //request里封装了axios
        url: `/aaa/bbb/ccc`,
        method: 'post',
        data
      })
    }
    

    单独设置请求超时时间:

    export function ddd(data, applyNo) {
      return request2({
        url: `/aaa/bbb/ddd`,
        method: 'post',
        headers: { 'ApplyNo': applyNo },
        timeout: 3 * 60 * 1000,
        data
      })
    }
    

    headers: { 'ApplyNo': applyNo }可直接在请求头上添加属性

    相关文章

      网友评论

          本文标题:axios针对特定请求单独配置请求头或超时时间

          本文链接:https://www.haomeiwen.com/subject/vuxhlktx.html