HTTP返回415请求错误Unsupported Media Type:415表示服务器无法处理请求附带的媒体格式

摘要:前端在调用外部API接口时返回Http是415的请求错误,这是415返回码是由于:服务器无法处理请求附带的媒体格式。通常解决方法有以下3种:1检查你的 http 请求头信息;2查看你的 http 请求方法;3post 请求参数设置

前端在调用外部API接口时返回Http是415的请求错误,这是415返回码是由于:服务器无法处理请求附带的媒体格式。通常解决方法有以下3种:

1:检查你的 http 请求头信息,比如 因为 User-Agent 被服务器设置 拒绝请求了;比如你写的的爬虫,就很有可能因为没有伪装成浏览器,被拒绝请求

2:查看你的 http 请求方法,以及服务器端的设置,比如:有一个 强制用 post 请求的接口,你是不是用了非post 请求

3:post 请求参数设置,是不是必须的,json 格式。比如下面,两段代码,


如下 json参数,body

import requests
import json

payload={"userName":"names","userCode":"123456","phoneNum":"7800","regPic":"picData"}
headers={'content-type': 'application/json'}
burl="http://httpbin.org/post"

r=requests.post(burl, data=json.dumps(payload), headers=headers)

print r.text



如下 form 格式 参数  

import requests
import json


payload={"userName":"names","userCode":"123456","phoneNum":"7800","regPic":"picData"}
headers={'content-type': 'application/json'}
burl="http://httpbin.org/post"

r=requests.post(burl, data=payload, headers=headers)

print r.text


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_313