如何在vue cli中设置HTTP标头?

如何在vue cli中设置HTTP标头?,http,vue.js,header,vue-cli,Http,Vue.js,Header,Vue Cli,我想在vue cli中设置自定义标头 vue的版本是2.5.2 我在main.js中尝试过: import Vue from 'vue' import App from './App' import router from './router' Vue.config.productionTip = false Vue.http.headers.common['Cache-Control'] = 'no-cache, no-store, must-revalidate' /* eslint-d

我想在vue cli中设置自定义标头

vue的版本是2.5.2

我在main.js中尝试过:

import Vue from 'vue'
import App from './App'
import router from './router'

Vue.config.productionTip = false
Vue.http.headers.common['Cache-Control'] = 'no-cache, no-store, must-revalidate'

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  template: '<App/>',
  components: { App }
})

我认为您需要安装vue资源或vue axios库来实现此功能并进行REST调用

请安装并重试


我希望这能有所帮助。

很抱歉,我的示例源代码让您感到困惑。我想做的不是解决CORS问题。是的,不管问题是什么,但是Vue中没有内置的“http”变量。您必须安装我列出的任何一个库。您是否已经安装,但它不工作?如果是这种情况,请告诉我其他信息。如果未安装,请安装并重试。如果尚未安装,请确定安装vue资源,然后将以下行添加到main.js中的“从导入路由器”。/router'
从“vue资源”导入VueResource;Vue.use(VueResource)
;“那就行了。”郑永利:太好了。请接受我的回答作为你问题的解决办法。
Uncaught TypeError: Cannot read property 'headers' of undefined