vue-element-admin 学习笔记

Day1.

设置Content-Type以适应不同的数据传输格式

1.全局设置:在request.js中设置

import axios from 'axios'
import { Message } from 'element-ui'
import store from '@/store'
import { getToken } from '@/utils/auth'
//新增全局变量Content-Type'
axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
// create an axios instance
const service = axios.create({
  baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
  // withCredentials: true, // send cookies when cross-domain requests
  timeout: 5000 // request timeout
})

2.局部设置:设置单独的 Content-Type

// 登录方法
export function login(username, password, code, uuid) {
  const data = {
    username:username,
    password:password
  }
  return request({
    url: '/user/login',
    method: 'post',
   //新增局部变量Content-Type
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    },
    data: data,
    transformRequest: [function (data) {
      // 数据默认会以json格式传递,需要转成key-value
      let ret = '';
      for (let i in data) {
        ret += encodeURIComponent(i) + '=' + encodeURIComponent(data[i]) + '&'
      }
      return ret.slice(0, -1);
    }],
  })
}

 3. 查询标记

   3.1添加作业菜单   router -->index.js

 

posted @ 2025-08-04 12:09  容之粮  阅读(24)  评论(0)    收藏  举报