前端在挪用外部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
1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入
2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各种产物的最新流动,优惠券领取点击进入
3.广告同盟: 整理了现在主流的广告同盟平台,若是你有流量,可以作为参考选择适合你的平台点击进入
链接: http://www.fly63.com/article/detial/313