使用vue-resource时,往headers里添加token后,post方法会自动变成options?

  Vue.http.interceptors.push(function () {
      return {

          request: function (request) {
              var tokenVal = sessionStorage.getItem("token");
              if(tokenVal) {
                request.beforeSend = function() {
                  request.headers['token'] = tokenVal
                }
              }
              return request;    
          },

          response: function (response) {
              return response;
          }

      };
  });
Vue.http.headers.common['token'] = tokenVal;

两种方式都是同样效果

clipboard.png

往headers里添加了token后,之前使用的post方法自动变成了options

clipboard.png
为什么会这样子?求解释!谢谢

阅读 24.1k
3 个回答

预请求 option

加了自定义请求头 token ,变成了 option 方法,后端不支持 option ,然后报错了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏