收藏
回答

小程序的request 能否全局添加header?

问题模块
API和组件

目前想给所有接口的header添加一个key,不知小程序是否有提供全局处理的方法

最后一次编辑于  2017-11-06  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

5 个回答

  • Gat
    Gat
    2017-11-06


    like this

    2017-11-06
    赞同
    回复
  • raphealguo
    raphealguo
    2017-11-06

    开发者自己包装一个 request 即可

    2017-11-06
    赞同
    回复
  • 漫无止境
    漫无止境
    2017-11-06

    在app.js的globalData中定义一个header,然后加一个处理所有请求的函数就可以了。例如:

    fetch: function (options) {
        let header = this.header
        return new Promise((resolve, reject) => {
          const requestTask = wx.request({
            method: options.method,
            header: header,
            url: options.url,
            data: options.data,

            success: function (res) {

               resolve(res)

           },

            fail: function (res) {},
            complete: function () {}
          })
        })
      }



    2017-11-06
    赞同
    回复
  • Andy
    Andy
    2017-11-06

    const request = function (config = {}) {

           config.header={

           'content-type':'application/x-www-form-urlencoded'

    }


    wx.requset(config);

    }



    2017-11-06
    赞同
    回复
  • 刘文文
    刘文文
    2017-11-06

    自己封装一层


    2017-11-06
    赞同
    回复