+-
vue使用axios请求发生301 Moved Permanently错误

image.png

vue.config.js代码

devServer: {
    proxy: {
      '/api': {
        target: 'http://localhost:3000', //后端地址
        ws: true, //是否代理websockets
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  }

main.js代码

import axios from 'axios'
Vue.prototype.$axios = axios  
axios.defaults.baseURL = '/api'

import qs from "qs"
axios.interceptors.request.use(function (config) {
  if(config.method=="post"){
      config.data = qs.stringify(config.data);
  }
  return config;
}, function (error) {
  return Promise.reject(error);
})

请求代码

const data = {
      uid: 32953014,
    }
    this.$axios
      .post('/likelist', {
        data
      })
      .then(function (response) {
        console.info(response.data)
      })
      .catch(function (error) {
        console.info(error)
      })