vue-axios使用-一些坑

1,这个是为了在发送post请求的时候将参数序列化

import axios from 'axios';

import qs from 'qs';  //用于post请求参数序列化

// POST传参序列化(添加请求拦截器)

vue.$http.interceptors.request.use((config) => {
  // 发送请求之前做某件事
  if (config.method === 'post') {
    config.data = qs.stringify(config.data)
  }
  return config
}, (error) => {
  return error
})

2,可以全局设置修改header

axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'

3,可以发送请求时,修改头部

var data = {age: 18};

axios.post(    url,   data,  

//content-type这个应该是小写
 

 {headers: {'content-type': 'json'}})

.then(result => {})

阅读更多
个人分类: vue
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭