【requests】接口请求报错Unsupported Media Type
一、场景
由于做接口自动化测试, 根据接口文档,编写接口用例,报错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,就可以请求成功了