0

目前,上游 API 的输出是结构的 - {"status":"success","url":"abc.in"} 返回的 Content-Type 是 text/html

我需要将其作为对客户端(Content-Type application/json)的 JSON 响应,并在结构(url)上进行一些更改- {"status":"success","url":"xyz.in"}

我通过以下方式尝试了kong的响应转换器插件 -

  1. 在替换部分,我在标题中指定了这个 - Content-Type:application/json
  2. 在替换部分,我在 json - url:xyz.in 中指定了这个

在这些更改之后,我没有得到回应

为了调试这个问题,我放置了记录器,发现由于 body transformer.lua 中存在这条线,所以会出现 nil 响应

local json_body = read_json_body(buffered_data)
  if json_body == nil then
    return
  end

但是我已经将 Content-Type 从 text/html 转换为 application/json,所以我无法弄清楚为什么会发生这种情况。

4

0 回答 0