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。

相关推荐
万少1 小时前
小龙虾(openclaw),轻松玩转自动发帖
前端·人工智能·后端
Jagger_3 小时前
抱怨到躺床关灯的一次 DIY 记录
前端
陈随易6 小时前
前端大咖mizchi不满Rust、TypeScript却爱上MoonBit
前端·后端·程序员
whinc7 小时前
🚀 两年小程序开发,我把踩过的坑做成了开源 Skills
前端·微信小程序·ai编程
兆子龙8 小时前
ahooks useRequest 深度解析:一个 Hook 搞定所有请求
java·javascript
兆子龙8 小时前
React Suspense 从入门到实战:让异步加载更优雅
java·javascript
sure2828 小时前
React Native中创建自定义渐变色
前端·react native
KKKK9 小时前
SSE(Server-Sent Events)流式传输原理和XStream实践
前端·javascript
子兮曰9 小时前
Humanizer-zh 实战:把 AI 初稿改成“能发布”的技术文章
前端·javascript·后端