"detail":"不支持请求中的媒体类型“text/plain;charset=UTF-8”"

一、问题描述

请求JSON数据出现如下错误

在这里插入图片描述

二、问题解决

  • 原因:我们提交数据时, 并没有告诉浏览器所提交的数据格式,浏览器还是按普通文本格式提交。
  • 所以我们要告诉浏览器我们提交的格式,比如增加头字段:Content-Type:application/json;charset=UTF-8,并让浏览器将格式标志提交到服务器

在这里插入图片描述

  • 输入内容都是有提示的,我就不打出来了
    在这里插入图片描述

  • 在请求头模块中显示,刚才添加的头字段
    在这里插入图片描述

三、头字段解释

  • Content-Type:提交数据内容的格式

application/json:应用数据而且类型是JSON格式

  大类型/小类型 ——>img/jpg img/png

  • charset=utf-8:设置编码集为utf-8

国内常用的GBK、GB2312、UTF-8。
GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准,它包含全部中文字符,但不论是中英文都是双字节。
UTF-8则包含全世界所有国家需要用到的字符。

发布了59 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_27009225/article/details/104127064