axios post请求body为字符串时的解决方法

在讲这个问题之前先要了解一下Content-Type,Content-Type这个时请求头里的字段,用于配置请求内容的类型。

  • 在开发的时候肯定会遇到各种请求参数类型,但一般都是application/json,JSON数据格式。
  • 如果在post的请求时只需要传递一个字符串时,Content-Type为application/json就会请求不成功,此时参数为xxx:,会多一个冒号。
  • 我的理解是会将字符串转为JSON对象,并把这个字符串当作key值,所以才会有冒号。
  • 解决方法就是在请求的时候价格请求头的配置

修改Content-Type为text类型

text/html : HTML格式

text/plain :纯文本格式

text/xml : XML格式

这里修改为text/plain

headers: {"Content-Type": "text/plain"}

关键就是修改Content-Type。

相关推荐
前端郭德纲8 分钟前
深入浅出ES6 Promise
前端·javascript·es6
小魏冬琅9 分钟前
探索面向对象的高级特性与设计模式(2/5)
java·开发语言
lihao lihao12 分钟前
C++stack和queue的模拟实现
开发语言·c++
就爱敲代码13 分钟前
ES6 运算符的扩展
前端·ecmascript·es6
TT哇24 分钟前
【Java】数组的定义与使用
java·开发语言·笔记
天天进步201529 分钟前
Lodash:现代 JavaScript 开发的瑞士军刀
开发语言·javascript·ecmascript
王哲晓34 分钟前
第六章 Vue计算属性之computed
前端·javascript·vue.js
假装我不帅38 分钟前
js实现类似与jquery的find方法
开发语言·javascript·jquery
究极无敌暴龙战神X40 分钟前
CSS复习2
前端·javascript·css
look_outs41 分钟前
JavaSE笔记2】面向对象
java·开发语言