当前位置: 首页 > 知识库问答 >
问题:

请求中未接受内容类型的HTTP状态代码

咸育
2023-03-14

对于某些资源,我的RESTful服务器只接受以JSON对象作为内容体的putpost请求,因此需要application/JSONcontent-type,而不是application/x-www-form-urlencodemultipart/form-data或其他任何内容。

格式错误的JSON(或缺少)返回400,其中包含直接从JSON解析器引发的异常中获取的错误消息,用于调试。

哪一个HTTP错误代码意味着客户机发送了一个具有不可接受的内容类型的请求,即使服务器可以从技术上解析请求内容?

共有1个答案

微生宝
2023-03-14

根据以下列表,可能是415不受支持的媒体类型:http://www.w3.org/protocols/RFC2616/RFC2616-sec10.html#sec10.4.16。

 类似资料:
  • 这是我第一次决定用完整的Java代码配置编写基于Spring Boot和Spring Security性的应用程序,我遇到了无法超越的奇怪问题。我正在尝试用Postman测试API,我的请求只有在使用内容类型为application/x-www-form-urlencoded时才被接受。下面我粘贴我的所有当前配置。 如果我想登录,我只能使用提到的内容类型。对于应用程序/json,我得到403响应状

  • 上述代码不会返回“验证错误”,因为响应内容会返回“错误请求”。 我可以从read短语中读到它,但是有些客户希望在响应正文中出现错误消息。如果HTTP状态设置为OK,那么它将返回正确的消息。

  • public void refreshWeather(最终字符串位置){

  • 使用Apache Http 4.5 MultipartEntityBuilder,似乎无法理解为什么StringBody(String,ContentType)构造函数实际上没有在请求表单正文中输出内容类型。 文件部分输出正常,但是我从对等端得到一个“坏请求”返回,我假设这是因为它有非常特定的请求参数。 所需的请求输出 接受:应用程序/json内容类型:多部分/表单数据;边界=AAA --AAA内

  • 我的HTTP放调用响应由以下代码打印。 我想打印要在console或其他格式上打印的内容类型信息。基本上我希望看到c#中的内容类型。我该怎么做?