故障排查

接口422怎么处理:先读字段错误,再决定是否重试

资料核对与更新:2026-10-26 · 阅读约2分钟

JSON格式正确不等于业务数据有效。本文说明如何利用422响应定位必填项、类型和业务约束,避免让错误数据进入无限重试。

语法通过仍可能不符合业务

接口422怎么处理,第一步是保留服务端返回的字段级错误。422通常表示服务端理解内容类型且语法可解析,但不能处理其中的指令。此时重复发送同一份数据,往往仍会失败,不应归入网络临时故障自动重试。

先核对接口版本与字段约定,检查必填项、类型、范围以及字段之间的关系。例如空字符串、缺失字段和null可能代表不同意思;日期格式看似正确,也可能不符合业务允许区间。不要只依赖前端输入框的显示值,应检查实际发出的数据。

建立能定位到字段的提示

把错误消息映射回对应输入位置,保留用户已填写的内容,让用户能修改后再次提交。服务端仍需做独立校验,不能因为前端检查过就直接接受。日志保存字段名和错误代码即可,敏感正文和身份信息不应整段记录。

测试样本应包括合法数据、缺失必填项、类型错误和边界值。修复后确认合法输入能成功,错误输入得到明确提示,任务队列不会持续重试不可修复的数据。对于第三方接口,若其状态码语义与通用定义不同,应以该接口文档与响应内容为准,避免仅凭422三个数字就自动删除或改写用户数据。

官方参考

资料核对日期:2026年10月26日。

MDN:422 Unprocessable Content

本文新增价值
JSON格式正确不等于业务数据有效。本文说明如何利用422响应定位必填项、类型和业务约束,避免让错误数据进入无限重试。本文补充适用边界、输入对照与验收方法;操作建议为综合整理,未将官方示例当成本网站实测结果。