Skip to main content

validate_admin_empty_body

Function validate_admin_empty_body 

Source
pub fn validate_admin_empty_body(user_value: &Value) -> Result<(), Vec<String>>
Expand description

v1.4.106 codex 0554 F2 [P2]: admin control-plane POST endpoints (/api/admin/shutdown + /api/admin/reload) 不带 proto request struct — handler 完全无视 body. 但 strict middleware 必须 reject 任何 user-supplied 字段, 避免 {"force": true} / {"reason": "..."} 之类 silent-accept (用户 以为生效, 实际 server 完全无视).

行为: empty body / {} / null → OK; 任何 non-empty object / array / scalar → reject 列出 unknown 字段名.

注意: middleware 顶层已对 empty bytes early-return; 本 fn 处理 {}{"foo": 1} 区分.