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

更新日期: 2018-01-04阅读量: 13253标签: 服务器

前端在调用外部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.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: https://www.fly63.com/article/detial/313

基于Node.js的 http 模块,搭建一个的HTTP服务器

本篇基于最基础的 http 模块搭建了简单的 HTTP 服务器,并且实现了简单的接收请求和发送请求。不过呢,真正的应用场景一般不会这么搭。社区有成熟稳定的 express 框架更适合写 Node.js 服务;

极简NodeJs代码实现一个http静态服务器

使用极简NodeJs代码实现一个http静态服务器 , 且可以访问并引用当前目录下的HTML/CSS/JS等静态资源,运行命令node app.js,若没有安装express模块,运行命令npm install express进行安装;

云主机有哪些优势?购买时要注意哪些?

使用云服务器的企业越来越多,各服务商竞争日益激烈。提醒各位站长们在挑选时要多留个心眼,仔细甄别,防患未然。希望对大家选购服务器有帮助。

Web服务器

什么是Web服务器?其实并没有标准定义。一般认为,Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览

三大Web服务器对比分析(apache ,lighttpd,nginx)

Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点;apache是世界排名第一的web服务器;Nginx是俄罗斯人编写的十分轻量级的HTTP服务器

传统服务器与云服务器的对比分析

中小企业由于缺乏专业的IT技术人员,在面对IT部署的刚性需求与企业TCO成本的平衡时,往往会选择服务器托管,或是干脆服务器租用等方式。随着云计算技术逐渐落地,云服务也逐渐成为企业用户的新选择

将本地启动一个HTTP服务器,映射到外网环境

需要启动一个HTTP服务来打开项目。我们可以使用 http-server 或者 web server for chrome 来解决这个问题。有时候,我们还想要外网也能访问我们本地的服务,这时候我们可以使用 ngrok 来解决这个问题。

网站服务器失去响应怎么回事

如果是宽带的问题,请给宽带客服打电话,让他们来人给您查查。如果是路由器问题,请给品牌路由器客服打电话咨询,她们有在线指导的。

服务器配置性能要点总结

一般来说CPU的数量越多,主频越高,那么服务器的性能也就会越好。在实际测试过程中,如果在大压力下持续观察CPU的使用率很低,那么CPU的资源基本上是可以满足服务器要求的。这样的情况其实是有点浪费CPU资源的

Express服务器开发

让我们来创建Express应用程序,Express是一个Node.js Web应用框架,它很强大,可以为用户创建各种Web应用和HTTP工具,使用Express框架可以搭建一个完整功能的网站。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!