"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则包含全世界所有国家需要用到的字符。