问题标签 [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.
java - 泽西岛:JSON 不支持的媒体类型
我想创建一个获取json数据并发送json数据的rest api。
我的书类:
我的书服务:
当我尝试使用 POSTMAN 发布此内容时:
我的其余 API 向我发送此响应:
编辑:(使用 pom.xml)
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 方法问题的信息,也许是这种情况?最近有人在纠结这个吗?
python - 上传到 API 时出现 415 错误
我正在尝试使用 SubDB ( http://thesubdb.com/api/ ) 在 Python 3.x 中编写一个自动字幕查找器。我现在正在开发上传功能。但是,我无法让它工作。我不断收到 415 错误(不支持的媒体类型)。在 SubDB 网站上,给出了一个“请求样本”:
但我不知道如何解释这一点,我在网上找不到答案。这是我当前的代码:
任何建议将不胜感激!
java - 当 JAX-RS 请求正文中缺少上传的文件时,为什么返回状态代码 415?
我正在创建一个移动 API,它接受标头中的一些参数和正文中的文件(可选)作为多部分。现在,当我尝试在文件存在的情况下提交时,它工作得很好,但是当请求中不存在文件时,它会显示 415 error。下面是代码请求(提交我在 Chrome 中使用 Postman)
这是一个基于 JAX-RS/Jersey 的解决方案,取自 MKYONG 教程。如果需要更多信息,请告诉我。
java - Spring MVC:JSON 到 Pojo 转换抛出 HTTP 415 错误
我在我的 jQuery 中构建以下 JSON 并通过 ajax 发送到控制器
由于它是单个项目的数组,因此我需要将其映射到控制器中的 ArrayList。
我的模型对象是这样的: FormModel - 映射到item
JSON 元素
FormModelWrapper - 映射到array of items
最后是控制器:
我已经正确配置了杰克逊。我实际上已经通过发送一个 JSONitem
元素并在FormModel
. 当我使用 json 元素数组时发生 415 错误。
任何帮助,将不胜感激。
asterisk - 星号传入消息给出:415 不支持的媒体类型
我和我的项目组正在尝试建立一个带星号的 PBX。我们已经设法让它只与 SIP 呼叫一起工作,而且效果很好。但是一旦我们想尝试向它添加一条 XML 消息,Asterisk 就无法识别它并给出“415 Unsupported Media Type”。似乎呼叫甚至没有通过它立即被拒绝。
我们试图找到处理它的代码段,但没有找到任何东西。
发送到 Asterisk 的 SIP 消息如下所示:
我们的问题是:在代码或配置文件中,我们可以在哪里找到星号决定是否支持“媒体类型”?
或者
有人知道如何添加 Asterisk(尚不)支持的媒体类型吗?
angularjs - @RequestBody 不工作 - HTTP 状态 415
我有个问题。我尝试使用 angularjs 将 http post 发送到我的控制器。
这里 Angularjs
标题是
但它捕获“HTTP - 415 状态。服务器拒绝此请求,因为请求实体的格式不受所请求方法的请求资源支持。” 我该如何解决?
响应标头
pom.xml
servlet.xml
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 端点。
upload - HTTP 错误 415 不支持的媒体类型
我仍然遇到同样的问题: Upload binary data with HTTP PUT with jersey jaxrs-ri-2.01
但我更进一步。现在我正在使用这个工具测试我的数据上传: 我只是在休息
问题,我不知道是客户端问题还是服务器问题,当我测试时,我得到HTTP 415 - Unsupported Media Type
在客户端:
- 我已经检查了PUT方法
- 在正文中我放了一个空行(返回),在第二行中我写了测试
在服务器中,它一直在工作,直到我添加了这个参数
这个代码:
这是带有参数的测试工具的屏幕截图:
这是卷曲调查:
命令行:
cURL 参数文件:
由于-v选项,我看到的标题:
output.html文件:
而且 Eclipse 控制台中没有错误...