问题标签 [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.
javascript - POST 请求返回 415 - 不支持的媒体类型
即使已知此错误,我也无法解决我的问题!
重置服务在此代码中声明:
我正在使用这个 javascript 发送一个 POST 请求:
我收到 415 - Unsupported Media Type 错误!!!任何的想法 ?
java - NetworkError: 415 Unsupported Media Type - Linux 服务器上的 Tomcat
我正在向 POST url 发送一些 json 数据。此代码在本地环境(tomcat + windows)中运行良好,但不适用于生产环境(Tomcat + linux)。已经提到了各种链接,但没有一个帮助我。
发布带有生产环境的操作系统,我也很早就从服务器上删除了一些文件,我怀疑tomcat可能已经损坏,但其余所有url都工作正常。这是我正在做的新发展。
如果我通过 Firefox 休息客户端,也会有相同的行为。
错误
服务器拒绝此请求,因为请求实体的格式不受所请求方法的请求资源支持
jQuery代码
弹簧控制器
pom.xml
还添加在罐子下面
ruby-on-rails - Ruby Gem Rest-Client 与 cURL,HTTP 415
我有一个有效的 cURL 调用,但是当我使用 Ruby Gem rest-client翻译它时,我得到:
RestClient::UnsupportedMediaType: 415 不支持的媒体类型
这是我使用的有效的 cURL:
这是返回 HTTP 415 状态的 Ruby:
java - Java MongoDB POST:415 不支持的媒体类型
我正在构建我的第一个 API。GET 请求有效,但我被困在 POST 请求中,错误为 415 Unsupported mediatype。经过一番搜索和重写代码,它仍然失败。有人知道为什么吗?参数值为:
代码:用户资源:
用户服务:
用户道:
POST 请求:
ajax - 我如何解决这个关于 ajax 后返回 415 代码的错误
我使用ajax发布数据:
但它为我返回 415 代码!所以我早上搜索了很多方法。最后,我将这段代码添加到我的mvc-dispatcher-servlet.xml
:
它工作!但是当我关闭 IDE 并重新启动时,它会出错!!!天哪!
现在,什么鬼?
xml - 415 不支持的媒体类型 HTTP
我正在尝试向 Cisco ISE 发送 GET 请求,但收到此错误:
415 不支持的媒体类型
我究竟做错了什么?API 文档说:
方法:获取
URI:https ://10.10.10.10:9060/ers/config/networkdevice/
HTTP“接受”标头:application/vnd.com.cisco.ise.network.networkdevice.1.0+xml
所以,我应该能够以 XML 格式接收数据。
我已经尝试过这样做:
没有任何效果..每次我收到上述错误。
这是我的完整代码。
rest - Rest Webservice 返回 415 不受支持的媒体类型。
在您继续并将其标记为重复之前,请注意,这不是重复的问题。我已经检查了所有以前接受的答案,并且在没有帮助的情况下添加了以下内容。
这没有效果。我试过了
这是我的代码,我想知道在这种特殊情况下我哪里出错了。
我的请求类看起来像这样。
网址:http://localhost:9999/MyRestApi/rest/URLSigner/sign
输入:
java - 获取 HTTP 状态 415 - Jersey 不支持的媒体类型
下面是我的 POJO 类
}
下面是我的资源类
}
我确保在 RESTClient 中我将内容类型指定为 Content-Type:application/json
下面是我的 web.xml
但即使那样我也收到错误“获取 HTTP 状态 415 - 不支持的媒体”
你能想象一下,我哪里错了?
angularjs - AngularJs Spring MVC $http.post 错误 415(不支持的媒体类型)
尝试将数据从 angularjs 发送到 Spring MVC 但不断收到 415 错误
Spring MVC 控制器
注册用户请求类
错误:
我尝试删除 @RequestBody 符号以消除错误,但随后控制器仅从request
. 还尝试添加produces='application/json'
映射,仍然出现错误 415
在依赖项中,我添加了以下内容以读取 json:
amazon-web-services - API 网关 CORS HTTP 415
好的,我一直在这些互联网上寻找对我的问题的一些见解;我可能已经经历了 80 多个堆栈溢出线程 RE api gateway 等,但它们似乎都没有帮助或与我的问题足够接近。
我是 API Gateway 和 cors 的新手,但让我们看看我是否可以阐明我所看到的问题:
为 Kinesis firehose 设置 API 网关代理,为 redshift 数据库补充水分。代理、firehose 和 redshift 网关在单独调用时启动并工作,但从我们的一个客户站点调用时,我们收到如下错误:
好的,这强烈暗示需要 CORS,对吧?在资源的控制台中,启用 cors,部署,新错误:
Oooooooooookay,从启用 CORS 功能添加的新 OPTIONS 方法中,在集成响应中,允许的标头,在访问控制下允许的标头添加“$Cookies”,部署。
现在我收到一个新错误,与第一个错误非常相似:
请注意,第一个错误的 HTTP 状态代码为 403,而第三个错误的状态代码为 415。这就是我遇到问题的地方。如果我进入作为代理方法的 GET 方法,身体映射模板,我选择了“当没有定义模板时(推荐)”。
现在,我读到当 API 网关找不到匹配的模板时,它会以 415 错误拒绝,所以我将上述选项更改为“当没有模板与请求 Content-Type 标头匹配时”。这使错误消失了,但是当从源调用时,数据仍然没有被持久化到红移。同样,当我直接从邮递员、失眠或只是一个普通的旧地址栏调用 api 时,记录会很好地添加。
打开 chrome 并查看标题,我看到 cookie 以 text/html 的形式出现。
关于那里的模板映射,我只为 application/json 定义了一个映射;这可能是问题的一部分吗?
此外,从 chrome 的控制台查看的响应标头如下:
我对此比较陌生,所以我看不出云端如何适应这一点,尤其是考虑到它在抱怨媒体类型而控制台抱怨没有访问控制允许来源标头时。
无论如何,对于如何解决第三个错误的任何帮助将不胜感激。