首先记录一下返回结果

<!doctype html>
<html lang="en">
<head><title>HTTP Status 415 – Unsupported Media Type</title>
<style type="text/css">
H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}
H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}
BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;}
B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}
P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}
A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}
</style>
</head>
<body>
<h1>HTTP Status 415 – Unsupported Media Type</h1>
<hr class="line" /><p><b>Type</b> Status Report</p>
<p><b>Message</b> Unsupported Media Type</p>
<p><b>Description</b> The origin server is refusing to service the request because the payload is in a format not supported by this method on the target resource.</p>
<hr class="line" />
<h3>Apache Tomcat/8.0.53</h3>
</body></html>

postman参数如下图

使用https请求并携带一组formData向eclipse后台请求数据,结果返回状态码415

415状态码 Unsupported Media Type 服务器无法处理请求附带的媒体格式

处理该请求的源码是:

@POST@Path("calc")@Produces(MediaType.APPLICATION_JSON)@Consumes({MediaType.APPLICATION_XHTML_XML,MediaType.APPLICATION_XML/*,MediaType.APPLICATION_FORM_URLENCODED*/})public String getCalculationResult(@FormParam("num1") String num1, @FormParam("num2")String num2){Result r = new Result().success();r.setData(NumberUtils.toInt(num1)+NumberUtils.toInt(num2));return r.toString();}

执行该方法时的日志记录

八月 29, 2018 2:47:19 下午 org.glassfish.jersey.filter.LoggingFilter log
信息: 1 * LoggingFilter - Request received on thread http-nio-443-exec-13
1 > POST https://localhost/master/rest/jersey/calc
1 > content-type: application/x-www-form-urlencoded
1 > cache-control: no-cache
1 > postman-token: 43615349-7d54-45e5-962b-8ed59e3be45d
1 > user-agent: PostmanRuntime/7.1.1
1 > accept: */*
1 > host: localhost
1 > cookie: JSESSIONID=0AD7194FDD008D9919CF1B3B4E15F09C
1 > accept-encoding: gzip, deflate
1 > content-length: 14
1 > connection: keep-alive八月 29, 2018 2:47:19 下午 org.glassfish.jersey.filter.LoggingFilter log
信息: 1 * LoggingFilter - Response received on thread http-nio-443-exec-13
1 < 415

可以看到,该条请求的 content-type: application/x-www-form-urlencoded,@Consumes的参数列表中没有此种类型的变量,即表示该资源不接受此种content-type的请求。(使用的RESTful 风格的jersey框架),增加这种请求媒体类型的支持即可,即去掉源码上@Consumes的标签注释即可解决。

Postman测试http请求返回415状态码的解决相关推荐

  1. axios发送post请求返回400状态码

    axios发送post请求返回400状态码 今天在用 axios 发送一个跨域的post请求时,遇到了一个坑:Uncaught (in promise) Error: Request failed w ...

  2. get请求400错误 vue_解决axios发送post请求返回400状态码的问题

    今天在用 发送一个跨域的post请求时,遇到了一个坑:uncaught (in promise) error: request failed with status code 400. 前台代码如下: ...

  3. 安全狗php站点404,开启安全狗响应内容保护导致404返回200状态码的解决办法

    开启安全狗响应内容保护导致404返回200状态码的解决办法 2020-04-08 开启安全狗响应内容保护导致404状态码返回200的解决办法 今天无意中对www.tbadc.com的404错识做了一个 ...

  4. 解析json格式请求返回500状态码的异常

    异常描述: (1)响应信息: (2)请求信息: (3)服务器中解析json所依赖的类的信息以及处理请求的逻辑 class Bedroom {public String desk;public Stri ...

  5. HTTP请求返回415错误码定位解决

    今天在工作中,发现我再调用外部API接口的时候,发现一个奇怪的问题,就是我Eclipse中写代码调用外部API接口时返回HTTP状态码是415,但是我将相同的报文放在HttpRequester里面请求 ...

  6. 接口请求返回的状态码总览

    HTTP状态码(英语:HTTP Status Code),用以表示网页服务器超文本传输协议响应状态的3位数字代码. 作用:服务器告诉客户端当前请求响应的状态,通过状态码就能判断和分析服务器的运行状态 ...

  7. java 304_分析HTTP请求返回304状态码

    大家好,今天给大家分享一个状态码304,大家可能在以前的开发中打开chrome tools 或 firebug工具时有意间或无意间看到它. HTTP 304: Not Modified 标准解释是:N ...

  8. HTTP请求返回304状态码

    转自:https://blog.csdn.net/itpinpai/article/details/48181849 大家好,今天给大家分享一个状态码304,大家可能在以前的开发中打开chrome t ...

  9. php返回500状态码,如何解决ThinkPHP5 HTTP状态码500

    在一次 ThinkPHP5 项目部署的时候,环境为Linux服务器.前端Vue项目通过Axios访问 接口,一直走catch的逻辑.直接在浏览器请求接口能返回正常数据,但是通过Chrome浏览器查看请 ...

最新文章

  1. 卷积神经网络(CNN)原理
  2. kafka 丢弃数据_20条关于Kafka集群应对高吞吐量的避坑指南
  3. OpenCV使用dnn从图像中解析人体部位的实例(附完整代码)
  4. erwin模型导入mysql_使用erwin进行mysql建模
  5. c++求n的几次方_数理统计|笔记整理(E)——Ch7-C习题课
  6. jQuery UI 实现 仿购物车功能 简洁的js
  7. 《量化交易核心策略开发:从建模到实战》读书笔记
  8. 20180330试试水
  9. 北京五大不可不去的隐秘餐厅
  10. 怎么把pdf文件压缩到最小?四招快速压缩!
  11. SAP 固定资产增值和减值
  12. editplus里python技巧_editplus调试python
  13. nacos项目启动失败[NA] failed to request
  14. Python中Collections模块namedtuple用法
  15. nginx——keepalived
  16. ViewPager+Fragment刷新更新Fragment
  17. 使用metasploit破解ssh密码
  18. emoji unicode java_4字节emoji表情对应的Unicode编码获取和编码转换
  19. OpenNI + OpenCV
  20. 哈尔滨工业大学2019年计算机复试线,2019年哈尔滨工业大学考研复试分数线信息分析...

热门文章

  1. 第16节 最好的实践(16.1~16.5)
  2. 各纬度气候分布图_气候气压带图_世界气候气压带风带分布图要图(需要表识纬度)-4d影院专题信息栏目...
  3. 教你怎么去创建一个代币!
  4. mac markdown_适用于Mac的最佳Markdown编辑器
  5. 谷歌adwords教程_区块链技术作为Google AdWords中的安全剧院
  6. 解决com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
  7. mysql动态ip域名连接_用本地动态IP连接本地mysql
  8. 比Python爬虫简单的爬虫方法1-后羿采集器
  9. 75佳精美的 CSS 网页设计作品欣赏(系列一)
  10. V-Appstore 9Apps(Android)