问题标签 [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 投票
3 回答
718 浏览

java - 在表单登录 Glassfish 上禁用重定向到上次访问的资源

我将重写我之前的问题。

Glassfish 在表单登录后重定向到最后访问的资源,我该如何关闭它?

我们的问题是我们在 FF 和 IE 中得到 415,因为如果我有 JSESSION cookie,Glassfish 将重定向到我尝试访问的最后一个资源,但不会从 (x-form-urlencoded) 切换内容类型。

伪示例(请求是浏览器的 XMLHttpRequest):

0 投票
1 回答
286 浏览

javascript - Knockout.js 发送格式怪异的 JSON 数据

我是 Knockout.js 的初学者,在向服务器发送数据时遇到问题。在我的后端,我有 REST 服务:

MyObj 对象在哪里:

问题是我在使用 Knockout.js 发送数据时收到错误415 Unsupported Media Type :

其中数据以下列方式定义:ko.observableArray([]); 并填充了任务对象:

通过查看 Header 信息中的表单数据,我看到 Knockout.js 以一种非常奇怪的方式发送数据(部分表单数据已被省略,因为它太长了):

跆拳道

问题是我该如何解决这个问题,为什么会这样?

PS 后端 REST 服务正常工作。通过发送以下请求与 REST 请求发送者进行测试:

0 投票
1 回答
2576 浏览

java - 播放框架:返回 400 而不是 415

我正在使用 Play 创建一个 RESTful 服务。我希望 Play 拒绝在请求标头中未将媒体类型指定为 JSON 的任何请求。

有教程有一个很好的例子。 http://www.playframework.com/documentation/2.0/JavaJsonRequests

读它说的地方......

注意:这样,对于非 JSON 请求,将自动返回 400 HTTP 响应。

为什么它返回 HTTP 错误 400,错误请求,而不是 HTTP 错误 415,不支持的媒体类型?

有没有办法改变这种行为?

0 投票
1 回答
2485 浏览

php - 通过 PHP cURL 向 PayPal 发布多维数组

第一次调用的 PayPal 教程中,它为您提供了一个我发现不可能发布的 JSON 字符串。我已经用尽了谷歌,我似乎无法弄清楚如何将这些数据发布到 PayPal。下面的代码给了我一个 415 错误代码(“不支持的媒体类型”)。我已经被这个错误困住了几个小时,并且越来越厌倦它。我会感谢任何可以帮助我的人。我试图让我的描述清楚,以防我们将来找到其他人能够轻松找到的答案。

编辑:在提供的代码的倒数第二行中,我还使用了 http_build_query 并且我也尝试过将其作为多维数组简单地发送。这两个都返回错误代码 415。

0 投票
2 回答
3777 浏览

java - 如何在 Spring Controller 中自动将 JSON 映射到 Java 类

我有以下代码:

我还实现了服务:

当我使用带有 JSON 的 DEV HTTP CLIENT 进行 HTTP 调用时:

{"xxx":"abc", "yyy":"abc"}

在此处输入图像描述

我看到一个错误:

错误 406 NOT_ACCEPTABLE

是否可以这样做,或者我必须对 JSON 进行编码并创建一个 Java 对象?

0 投票
4 回答
102 浏览

php - PHP 应用程序中的 HTTP 状态码

我最近决定从我的 PHP 应用程序发送正确的 HTTP 标头。
由于我以前从未这样做过,所以我有几个非常基本的问题。

状态码 200 和 404 似乎很明显。
但是其他的呢?

例如,如果用户必须通过 HTML 表单登录才能使用该页面,是否允许/推荐/不推荐使用 403?

415文件上传怎么样?例如,如果用户上传带有不受支持的扩展名的图像,设置 415 标头是否是个好主意?

0 投票
1 回答
7486 浏览

java - 不支持的媒体类型 - HTTP 状态 415

我的网络服务有问题。 GET请求执行良好且正确,但发布请求正在获取 HTTP 状态 415。

我正在处理的项目是一个需要与 Android 移动应用程序通信的 JAX-RS RESTful API。我可以从GET声明中获得信息。

这是我的LoginFormat对象的代码:

在这里你可以看到我班级的POST样本:CoCreationService

我尝试了很多,以至于我对此感到困惑。

我正在用 curl 测试 Web 服务:

是否有一些设置需要说明或者我犯了一个严重的错误?

PS:我正在使用 NetBeans。

编辑:带有文本/纯文本的 POST 作品!

0 投票
19 回答
667143 浏览

java - 带有 JSON 的 Http 415 不支持的媒体类型错误

我正在使用 JSON 请求调用 REST 服务,它以HTTP 415 "Unsupported Media Type"错误响应。

请求内容类型设置为("Content-Type", "application/json; charset=utf8")

如果我不在请求中包含 JSON 对象,它工作正常。我正在使用google-gson-2.2.4JSON 库。

我尝试使用几个不同的库,但没有任何区别。

有人可以帮我解决这个问题吗?

这是我的代码:

的值为requestJson.toString()

{"type":"arl","action":"remove","domain":"staging","objects":"http://www.example.com"}

0 投票
2 回答
50383 浏览

angularjs - $http.post 方法中的 415(不支持的媒体类型)

我对 REST 和 AngularJS 很陌生,但是经过几个小时的谷歌搜索后,我找不到任何问题的答案:

我正在尝试从我的 angularjs 前端向我在 java 中实现的后端(使用 JPA)发出 POST 请求。

当我尝试创建 json-object 并进行 POST 时,我总是收到415 (Unsupported Media Type) 错误

(实际上我什至没有“进入”服务范围(即“IN SERVICE”不会打印到控制台)。如果我添加 postData.toJSON(),它实际上会“发布”,但是到达空...

我如何格式化我的“postData”才能成功发布?

(我也尝试写没有'“'的日期属性 - 没有运气......)

谢谢您的帮助!


前端:

app.controller('WorkController', function($scope, $http) {

});

服务:

0 投票
1 回答
796 浏览

rest - 使用 Glassfish 4 和 Java EE 7 上传的 415 状态文件

下午好,希望你能帮助我。我正在尝试发送带有 xhr 对象的表单。我的 html 页面中有这个

我正在使用 xhr 对象执行的表单操作,在我的 javascript 文件中如下

我存档的前一个网址休息休息在我的文件中,我有以下内容:

然后使用方法 handleInputStream 我收到 InputStream 成就并在我的硬盘上创建文件

以上所有代码都适用于我使用 java EE 6 和 Glassfish 3 有人告诉我为什么我在使用 Java EE 7 和 Glassfish 4 时无法工作 我的日志中有以下内容

415 不支持的媒体类型帮助我!谢谢。