【发布时间】:2017-10-29 03:58:15
【问题描述】:
我有一个使用webpack-simple 选项生成的 Vue 应用程序。我正在尝试向https://api.forismatic.com/api/1.0/?method=getQuote&format=json&lang=en 发出GET 请求,但出现错误:
XMLHttpRequest 无法加载
https://api.forismatic.com/api/1.0/?method=getQuote&format=json&lang=en。 对预检请求的响应未通过访问控制检查:否 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“http://127.0.0.1:8080” 访问。
我正在使用 vue-resource 并添加了:
Vue.http.headers.common['Access-Control-Allow-Origin'] = '*'
这没有任何作用。
我还在webpack.config.js 的devServer 选项中添加了这个:
devServer: {
historyApiFallback: true,
noInfo: true,
headers: {
"Access-Control-Allow-Origin": "*"
}
}
这也不能解决问题;错误信息保持不变。
如何解决这个问题?
【问题讨论】:
标签: webpack cors vue.js webpack-dev-server vue-resource