配置
使用全局配置设置默认值
Vue.http.options.root = '/root';
Vue.http.headers.common['Authorization'] = 'Basic YXBpOnBhc3N3b3Jk';
在你的Vue组件配置中设置默认值
new Vue({
http: {
root: '/root',
headers: {
Authorization: 'Basic YXBpOnBhc3N3b3Jk'
}
}
})
Webpack/Browserify(两种前端打包/构建工具)
在你项目中的package.json
文件中添加vue
和vue-resource
依赖,然后在命令行中执行npm install
,然后将如下代码拷贝到你的项目入口文件中。
var Vue = require('vue');
var VueResource = require('vue-resource');
Vue.use(VueResource);
传统WEB服务器
如果你的WEB服务器不能处理编码为application/json
的请求,你可以将emulateJSON
选项配置为enable。然后Vue-resource会将发送的请求MIME类型设为application/x-www-form-urlencoded
,就像一个标准的HTML表单提交的MIME类型一样。
Vue.http.options.emulateJSON = true;
如果你的WEB服务器不能处理类似于PUT
,PATCH
和DELETE
这种REST/HTTP请求,你可以将emulateHTTP
选项配置为enable。这样将会通过设置HTTP Header(头部)为X-HTTP-Method-Override
的方式携带上原始的HTTP请求方法,并且通过标准的POST方法发送请求。
Vue.http.options.emulateHTTP = true;