Vue中axios设置Content-Type='application/json;charset=UTF-8'无效

教程分享 > WEB技术 > JavaScript (6011) 2024-08-07 11:21:12

在vue2.0中使用了axios库,设置请求头Content-Type='application/json;charset=UTF-8'无效

axios.defaults.headers.common['Content-Type'] = 'application/json;charset=UTF-8'

还尝试了

http.get(http.api.url, {
  params: params,
  headers: {
    'Content-Type': 'application/json;charset=UTF-8'
  }
})

也是没有起作用。


解决办法:
//use params instead of data
//用 params 代替 data

完整写法如下:

axios({
    method: 'post',
    url: '/my/api',
    headers: {
        'Content-type': 'application/json;charset=UTF-8'
    },
    params: {
        'grant_type': 'code',
        'client_id': '1231453',
        'client_secret': 'THIS_IS_THE_SECRET'
    }
})
    .then((response) => {
        console.log(response);
    })
    .catch((error) => {
        console.log(error);
    }
);

 

https://www.leftso.com/article/497.html

相关文章
在vue2.0中使用了axios库,设置请求头Content-Type='application/json;charset=UTF-8'无效axios.defaults.headers.comm...
在初始化的Vue项目中,我们最先接触到的就是main.js,App.vue,index.html这三个文件,从下面创建的一个空白项目中可以看到:​关于三个文件的说明如下:index.html---主页
vue
普通写法​vantUI 使用字体图标和文字<template&gtl; <van-tabbar v-model="active" active-color="#07c160"&gtl...
前言有时候,我们需要对js的原生对象进行扩展,达到全局使用更方便的效果
js 生成二维码引入qrcode.js该框架基于HTML5原生编写,兼容性较好。支持H5 vue uniapp 微信小程序等。基本使用参考<div id="qrcode"&gtl;<...
步骤:1、配置文件webpack.config.js:  {     test:/\.css$/,     loader:'style-loader!css-loader'  ...