【requests】接口请求报错Unsupported Media Type

发布时间 2023-06-21 16:06:11作者: 代码诠释的世界

一、场景

    由于做接口自动化测试, 根据接口文档,编写接口用例,报错415, Unsupported Media Type

 

二、HTTP请求的媒体类型

以text开头的媒体格式类型:
text/html: HTML格式。
text/plain:纯文本格式。
text/xml:  XML格式。

以image开头的媒体格式类型:
image/gif:gif图片格式。
image/jpeg:jpg图片格式。
image/png:png图片格式。

以application开头的媒体格式类型:
application/xhtml+xml:XHTML格式。
application/xml: XML数据格式。
application/atom+xml:Atom XML聚合格式 。
application/json: JSON数据格式。
application/pdf:pdf格式 。
application/msword: Word文档格式。
application/octet-stream: 二进制流数据(如常见的文件下载)。
application/x-www-form-urlencoded: <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)。
另外还有一种常见的媒体格式是上传文件之时使用的:
multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式。
binary:上传二进制文件

 

三、解决办法

    其实就是换了类型, 将接口文档的application/json 换成了application/x-www-form-urlencoded,就可以请求成功了