定制patch的响应体

问题描述

PATCH https://bmc_ip/redfish/v1/Systems/1/Bios/Settings,响应体如下:

PATCH执行成功后显然地执行了一次GET操作作为响应体。

现在客户需要自定义成功PATCH后的响应体如下:

环境信息

基于2512LTS

~ ~ $ ipmcget -d version
------------------- openUBMC INFO -------------------
IPMC CPU: Hi1711
IPMI Version: 2.0
Active openUBMC Version: 1.04.16
Active openUBMC Build: 01
Active openUBMC Built: 16:11:44 May 7 2026
Backup openUBMC Version: 1.04.16
Available openUBMC Version: 1.04.16
Available openUBMC Build: 01
Active Uboot Version: 21.3.10.1 (09:53:00 Dec 30 2025)
Backup Uboot Version: 21.3.10.1 (09:53:00 Dec 30 2025)
Active Secure Bootloader Version: 21.3.10.1 (09:51:37 Dec 30 2025)
Backup Secure Bootloader Version: 21.3.10.1 (09:51:37 Dec 30 2025)
Active Secure Firmware Version: 21.3.10.1 (09:51:38 Dec 30 2025)
Backup Secure Firmware Version: 21.3.10.1 (09:51:38 Dec 30 2025)
Active BMCSDK Version: 5.12.00.01
----------------- Product INFO -----------------
Product ID: 0x0000
Product Name: Atlas 800I A3
Product Unique ID: 0x000000010302BF02
Active BIOS Version: (U75)09.04.01.02.00
Backup BIOS Version: 09.04.01.02.00

重现步骤

见问题描述

期望结果

见问题描述

实际结果

见问题描述

尝试过的解决方案

无。

分析结论

无。

可以参考 redfish PATCH接口能否实现比GET的响应体多返回参数
但不推荐做该实现

那有无其他好方法,推荐下

目前没有,etag 是通过响应体内容计算出来的