是否可以使用 kong response-transformation 插件替换正文响应中的 json 属性?

问题描述

是否可以使用 kong response-transformation 插件替换正文响应中的 JSON 属性?如果是,我如何使用 UI Konga 完成它?

Example of a response body:
[
  {
    "id": 1,"name": "Leanne Graham","username": "Bret","email": "Sincere@april.biz","address": {
      "street": "Kulas Light","suite": "Apt. 556","city": "Gwenborough","zipcode": "92998-3874","geo": {
        "lat": "-37.3159","lng": "81.1496"
      }
]

我想要的是为响应json中的每个用户替换user_id的id。

解决方法

您不能只使用响应转换插件本身来做到这一点,但您可以使用自定义插件或 Reedelk flow + Reedelk Transformer 插件来做到这一点(您最终可能会将您的自定义逻辑添加到一些 groovy 脚本中)。如果你想尝试这个选项,你可以在这里阅读它:https://konghq.com/blog/transform-your-requests-responses-with-the-kong-reedelk-transformer-plugin/

或者您也可以在 Reedelk Transformer 文档中查找信息。