我想修改后端返回的响应正文。
作为背景,我将详细说明我的具体问题(但我不需要解决具体问题,只需要处理响应主体的方法)。我想根据响应的状态代码向响应主体插入/添加一个键值对,并且我想将snake_case键转换为camelCase键。
例如,给定一个响应
status code: 401
body: {'detail_message': 'user is not logged in'}
我想将其转换为响应
status code: 401
body: {'success': False, 'detailMessage': 'user is not logged in'}
成功的规则对于任何低于 400 的东西都是 True,对于任何高于或等于的东西都是 False。
Lua 脚本可用于我的 API 网关,即 Krakend https://www.krakend.io/docs/endpoints/lua/
该文档仅包含打印响应正文和修改标头的示例,但不包含修改响应正文的示例。
我没有使用 Lua 的经验,只需要它来完成一项任务。我还没有找到可以玩的响应体操作的在线示例。
为了将键值对添加到响应正文并操作响应正文中的键,我需要哪些方法?