【问题标题】:Correct http error about missing or invalid field in json body更正关于 json 正文中缺少或无效字段的 http 错误
【发布时间】:2014-11-04 07:36:08
【问题描述】:

我的 REST 端点使用带有一些字段的 json。通知用户某些字段不正确或缺失的最佳 http 状态错误是什么?

我找到了关于 422 Unprocessable Entity https://www.rfc-editor.org/rfc/rfc4918#section-11.2

的信息

422 (Unprocessable Entity) 状态码表示服务器 理解请求实体的内容类型(因此 415(不支持的媒体类型)状态码不合适),并且 请求实体的语法是正确的(因此是 400 (Bad Request) 状态码不合适)但无法处理包含的 指示。例如,如果 XML 请求正文包含格式正确(即语法正确),但是 语义错误的 XML 指令。

这是我需要的还是您更喜欢另一个状态错误?

【问题讨论】:

  • 请添加指向您引用的网站的链接。这让读者可以判断报价的可靠性。

标签: json rest


【解决方案1】:

根据您提供的关于 422 代码的描述,听起来这正是您想要的。

例如,如果 XML 请求正文包含格式正确(即语法正确)但语义错误的 XML 指令,则可能会发生这种错误情况。

将那句话中的XML 替换为JSON,这就是你的答案!

【讨论】:

    猜你喜欢
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多