vue axios 提交 post 数据到SpringMVC 三种请求方式

三种post 提交数据方式

在Axios中可以通过设置Content-Type来改变数据改变方式, 有时在前端提交数据时会发现后端SpringMVC接收不到数据的情况, 因此可以尝试改变提交方式传递数据.

比如在Postman中, 就可以看到这三种提交方式:
1, form-data
2, x-www-form-urlencoded
3, row - json
在这里插入图片描述

这里用https://github.com/PanJiaChen/vue-admin-template/blob/master/src/utils/request.js 该文件封装了axios的方法, 只需要调用service 实例即可

import axios from 'axios'
import {
    MessageBox, Message } from 'element-ui'
import store from '@/store'
import {
    getToken } from '@/utils/auth'

// 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
})

// request interceptor
service.interceptors.request.use(
  config => {
   
    // do something before request is sent

    if (store.getters.token) {
   
      // let each request carry token
      // ['X-Token'] is a custom headers key
      // please modify it according to the actual situation
      config.headers['X-Token'] = getToken()
    }
    return config
  },
  error
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值