问题标签 [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.
wordpress - 在 WordPress 添加 ical 事件时,收到未知的 HTTP 状态
获取 HTTP/1.1 415 不支持的媒体类型以通过 wordpress-ajax 添加 iCal 事件。我已经在电话中创建了 CAlDAC 帐户,在 localhost 中它工作正常.. 但问题是在服务器中上传相同的代码时.. 它不工作..
在 ajax 调用中,我添加了 dataType:'html',还添加了 content-type:charset=utf-8,仍然无法正常工作
在本地主机中它工作正常..并且还在电话中添加事件..但在服务器中它不起作用..所以我不知道是什么问题..请帮助我
google-apps-script - DocuSign REST API INVALID_CONTENT_TYPE 从带有应用程序/json 的模板发送信封
我正在使用 Google Apps 脚本向https://demo.docusign.net/restapi/v2.1/accounts/ACCOUNT-ID/envelopes发出 URL 请求(其中 ACCOUNT-ID 是我正确的数字帐户 ID。)
它与代码一起发送UrlFetchApp.fetch(url, params)
。
params
是
jwt
是在执行时从 JWT 身份验证流中检索到的令牌,并且payload
是
此处使用的变量以与DocuSign 给出的示例一致的方式按预期定义
当我执行此操作时,我得到以下带有 HTTP 415 的响应。
{"errorCode":"INVALID_CONTENT_TYPE","message":"Content Type specified is not supported."}
我曾尝试删除 ContentType 标头,将有效负载作为字符串传递,并且一次都无济于事。我还尝试提供 GUID 而不是 accountID 的数字 ID,但结果相同。
python - request.post 不支持的媒体类型错误
我正在使用 python 进行 api 调用。在这里,我有在我试图访问的网站中生成的 json 格式的参数。但是当我尝试运行该程序时,我得到了一个415: unsupported Media Type
错误。不知道我做错了什么,因为我正在使用网站生成的参数。
这是我到目前为止的代码
在上面的代码中,我删除了实际参数并用虚拟文本替换了它们。但是当我用实际参数尝试它们时,我得到以下错误
我改变的一件事是这段代码"ForceRefreshAccessToken": "false"
。在生成的 json 代码中,false
不在引号内
不知道我做错了什么。请帮我。
jquery - Ajax jQuery 调用上的 415 错误 - Spring MVC 控制器
我在 ajax 调用中遇到 415-Unsupported Media Type 错误。
我在 Stackoverflow 上尝试了针对类似问题提出的解决方案,例如向 ajax 调用添加标头或将 dataType 作为 json 传递,但仍然是相同的响应。
以下是我的代码,如果我遗漏了什么,请指导我:
AJAX jQuery:
控制器:
Java 对象:
java - 仅当通过 Eclipse 运行时:Spring Boot Controller 上的 POST 失败并出现 HTTP 错误 415
问题:
我们有一个工作的 Spring Boot 后端服务器(Java 11,Spring Boot 2.2.4.RELEASE)和一个 React 前端,如果通过IntelliJ运行,它可以在Docker容器中完美运行。java -jar app.jar
但是,如果它通过 Eclipse(在 Windows Server 2016 上运行)运行,则在尝试发送带有 JSON 正文的 POST 时,会遇到以下错误:
无论通过前端代码设置的标头如何,都会发生此错误。因此,通过设置Content-Type: application/json,会发生相同的错误(请参阅下面的标题)。
有没有人遇到过类似的事情只发生在 Eclipse 中?
我已经检查了编码(在 Eclipse 中将所有内容设置为 UTF-8),并确保所有环境在 IntelliJ 和 Eclipse 中都使用相同的 Java 版本(我使用的是通过 SDKMan 安装的 AdoptOpenJDK 11.0.6.hs-adpt)。
编译的类文件看起来相同。运行应用程序时的类路径包含相同的杰克逊库(总体上看起来非常相似)。
我相信它与 Eclipse 如何运行应用程序有关。有谁知道为什么会观察到这种奇怪的行为?为什么只使用 Eclipse?既然我们有一些开发人员使用 Eclipse,我们该如何解决呢?
有关请求的更多信息:
通过浏览器看到的请求标头:
和回应:
和响应头:
有关该应用程序的更多信息:
控制器如下(简化):
ConnectionConfiguration 类如下(这里显示的属性较少):
关于项目结构,我们有一个根文件夹,其中包含一个后端和一个前端文件夹。每个(根、后端和前端)都包含一个 build.gradle 文件,通过根文件夹中的 build.gradle 链接在一起。通过这样做,我们可以进行构建前端的生产构建,将静态 HTML 和 JavaScript 文件复制到后端的资源/静态文件夹,然后构建 Spring Boot jar。然后,在生产模式下,前端通过 Spring Boot 的 Tomcat 交付。
对于开发,我们通常通过 IDE 为前端启动一个 Webpack 开发服务器,npm run start
并从 Application.java 类中启动 Spring Boot 应用程序,该类包含一个通过 IDE 的 main 方法:
fetch - 使用多部分 FormData 获取 POST 时出现 415
我已经浏览了无数的帖子,我只是被这个应该如此简单的东西难住了。
然后我得到了非常熟悉的 415 错误:
我知道不要设置我的 Content-Type 甚至标题,包括边界在内的一切看起来都很好:
请求标头
表格数据
这与我之前用于旧 jQuery 站点的 API 相同,并且运行良好。有任何想法吗?
docker-compose - 设置 gRPC DB-less API 网关:415 Unsupported Media Type
我是我项目的当前设置 kong。原来,服务器是单体架构),我的团队想把它分成微服务。作为我使用 gRPC 在客户端和服务器之间进行通信的项目,我正在考虑使用支持 gRPC 的 API 网关。我在 Google 和 Medium 中找到了 Kong 的建议。并且我已将其设置为无 DB 模式。我使用 docker-compose 运行。以下是我所做的:
这是 docker-compose.yml
这是kong.yml
我遇到了来自 Kong 的 415 Unsupported Media Type Error 响应。
这是我从客户端控制台收到的内容:
以下是我从 Kong Docker Container 收到的信息:
我使用从客户端调用到 Kong 网关端口 9080 的 ManagedChannel 存根,并期待它将来服务服务器侦听端口 9999。
客户端(存根)----> Kong :9080 ----> Service :9999
我是否错过了配置中的某些内容,或者我误解了有关 grpc 网关的任何内容?我期待得到您的支持!非常感谢。
c# - C# HttpClient 在补丁请求中返回 415 Unsupported media type
我们有一个 .netcore 3.1 ApiController,其端点监听 PATCH 请求,并定义了一个用于集成/API 测试的测试服务器。
使用 Postman 发送的 PATCH 请求工作得很好,但是通过 XUnit 测试中的 HttpClient 发送的请求失败并出现 415 Unsupported media type。
邮递员补丁请求:除了 Bearer 令牌和 Content-Type 之外没有特定的标头:“application/json”
在测试中,我们使用 WebApplicationFactory,它是我们的 HttpClient 的 factory.CreateClient()。
Json 序列化应该不是问题,因为我通过调试器查看了内容,并且它似乎被序列化得很好。
此外,我们的 POST 方法使用完全相同的代码完全开箱即用(将“PATCH”替换为“POST”等)
期待一些建议。另外,如果您需要更多信息,请告诉我。非常感谢。
控制器:
命令:
测试:
其中辅助方法AddJsonContent定义为: