问题标签 [http-status-code-415]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3758 浏览

java - 泽西岛:JSON 不支持的媒体类型

我想创建一个获取json数据并发送json数据的rest api。

我的书类:

我的书服务:

当我尝试使用 POSTMAN 发布此内容时:

我的其余 API 向我发送此响应:


编辑:(使用 pom.xml)

0 投票
0 回答
1295 浏览

jquery - jQuery POST JSON 请求到 Python Flask 服务器 415 不支持的媒体类型错误

我在将 POST 请求从 jQuery 发送到在 Flask 中创建的服务器时遇到问题。在 Chrome 的 POSTMAN 扩展中,一切似乎都运行良好 - 响应被发送回客户端。从 java 脚本发送请求时,我收到“415 Unsupported Media Type”错误。Python(3.4.x) 烧瓶服务器具有以下功能:

就像我说的,来自 POSTMAN 参数:

网址:http://localhost:8080/checers/register;标题:内容类型;值:应用程序/json;块引用

使 POST 请求工作正常。在 java 脚本应用程序中,我尝试了两种方法:首先使用 XMLHttpRequest:

第二个是 jQuery:

当然,我尝试过 Stack 中提出的不同变体,但没有任何效果。我是 Flask 和 JS 的新手,这是我为此苦苦挣扎的第二天。我在烧瓶服务器中找到了一些关于跨域调用 OPTIONS 方法问题的信息,也许是这种情况?最近有人在纠结这个吗?

0 投票
1 回答
1561 浏览

python - 上传到 API 时出现 415 错误

我正在尝试使用 SubDB ( http://thesubdb.com/api/ ) 在 Python 3.x 中编写一个自动字幕查找器。我现在正在开发上传功能。但是,我无法让它工作。我不断收到 415 错误(不支持的媒体类型)。在 SubDB 网站上,给出了一个“请求样本”:

但我不知道如何解释这一点,我在网上找不到答案。这是我当前的代码:

任何建议将不胜感激!

0 投票
1 回答
541 浏览

java - 当 JAX-RS 请求正文中缺少上传的文件时,为什么返回状态代码 415?

我正在创建一个移动 API,它接受标头中的一些参数和正文中的文件(可选)作为多部分。现在,当我尝试在文件存在的情况下提交时,它工作得很好,但是当请求中不存在文件时,它会显示 415 error。下面是代码请求(提交我在 Chrome 中使用 Postman)

这是一个基于 JAX-RS/Jersey 的解决方案,取自 MKYONG 教程。如果需要更多信息,请告诉我。

0 投票
1 回答
526 浏览

java - Spring MVC:JSON 到 Pojo 转换抛出 HTTP 415 错误

我在我的 jQuery 中构建以下 JSON 并通过 ajax 发送到控制器

由于它是单个项目的数组,因此我需要将其映射到控制器中的 ArrayList。

我的模型对象是这样的: FormModel - 映射到itemJSON 元素

FormModelWrapper - 映射到array of items

最后是控制器:

我已经正确配置了杰克逊。我实际上已经通过发送一个 JSONitem元素并在FormModel. 当我使用 json 元素数组时发生 415 错误。

任何帮助,将不胜感激。

0 投票
1 回答
323 浏览

jquery - Spring MVC,带有 ajax 的 jQuery - 得到 415

我正在使用 Jquery 发送 AJAX POST 请求。成功时我需要将用户重定向到不同的页面,失败时我想留在页面上使用相同的数据。

我有2个问题。

  1. 在成功时,它不会重定向,它保持在相同的 URL 上并给出 415
  2. 在失败时,我得到一个 415 而不是渲染页面。

这是我的代码:

url1 的控制器

url2 的控制器:

我附上了我收到的错误消息的快照。 在此处输入图像描述

我在这里做错了什么?

0 投票
2 回答
2332 浏览

asterisk - 星号传入消息给出:415 不支持的媒体类型

我和我的项目组正在尝试建立一个带星号的 PBX。我们已经设法让它只与 SIP 呼叫一起工作,而且效果很好。但是一旦我们想尝试向它添加一条 XML 消息,Asterisk 就无法识别它并给出“415 Unsupported Media Type”。似乎呼叫甚至没有通过它立即被拒绝。

我们试图找到处理它的代码段,但没有找到任何东西。

发送到 Asterisk 的 SIP 消息如下所示:

我们的问题是:在代码或配置文件中,我们可以在哪里找到星号决定是否支持“媒体类型”?

或者

有人知道如何添加 Asterisk(尚不)支持的媒体类型吗?

0 投票
4 回答
1028 浏览

angularjs - @RequestBody 不工作 - HTTP 状态 415

我有个问题。我尝试使用 angularjs 将 http post 发送到我的控制器。

这里 Angularjs

标题是

但它捕获“HTTP - 415 状态。服务器拒绝此请求,因为请求实体的格式不受所请求方法的请求资源支持。” 我该如何解决?

响应标头

pom.xml

servlet.xml

0 投票
0 回答
543 浏览

rest - 如何在 HTTP 415 Unsupported Media Type 之后指示支持的媒体类型

例如,一个端点收到一个带有 content type 的 POST 请求application/vtortola+json;version=2,但是这样的端点只支持version=1,所以返回一个 HTTP 415 Unsupported Media Type 。

我想知道是否有任何特定的 HTTP 机制来指示响应中此类端点实际支持的媒体类型。这是一个通知端点,因此调用者之前不会执行任何类型的 GET。标Accept头仅用于请求,而不用于响应。

如果发生 HTTP 415,一个选项是客户端发出 HEAD 以检查支持的媒体类型。但是,这意味着我必须为每个 POST 端点创建一个 HEAD 端点。

0 投票
0 回答
3604 浏览

upload - HTTP 错误 415 不支持的媒体类型

我仍然遇到同样的问题: Upload binary data with HTTP PUT with jersey jaxrs-ri-2.01

但我更进一步。现在我正在使用这个工具测试我的数据上传: 我只是在休息

问题,我不知道是客户端问题还是服务器问题,当我测试时,我得到HTTP 415 - Unsupported Media Type

在客户端:

  • 我已经检查了PUT方法
  • 在正文中我放了一个空行(返回),在第二行中我写了测试

在服务器中,它一直在工作,直到我添加了这个参数

这个代码:

这是带有参数的测试工具的屏幕截图:

截图 1

这是卷曲调查:

命令行:

cURL 参数文件:

由于-v选项,我看到的标题:

output.html文件:

而且 Eclipse 控制台中没有错误...