跳到主要内容

参数

请参阅 插件通用配置 了解所有插件可用的配置选项。

  • request

    object


    请求体转换配置。

    • input_format

      string


      vaild vaule:

      xml, json, encoded, args, plain, or multipart


      请求体原始媒体类型。如果未指定,值将由 Content-Type 请求头决定,以应用相应的解码器。

      xml 选项对应 text/xml 媒体类型。json 选项对应 application/json 媒体类型。encoded 选项对应 application/x-www-form-urlencoded 媒体类型。args 选项对应 GET 请求。plain 选项对应 text/plain 媒体类型。multipart 选项对应 multipart/related 媒体类型。

      如果媒体类型都不是,该值将保持未设置状态,直接应用转换模板。

    • template

      string


      required


      请求体转换模板。该模板使用 lua-resty-template 语法。更多详情请参阅模板语法

      你还可以使用辅助函数 _escape_json()_escape_xml() 来转义特殊字符(如双引号),使用 _body 访问请求体,使用 _ctx 访问上下文变量。参阅示例了解更多。

    • template_is_base64

      boolean


      如果模板是 Base64 编码的,请设置为 true。

  • response

    object


    响应体转换配置。

    • input_format

      string


      vaild vaule:

      xml or json


      响应体原始媒体类型。如果未指定,值将由 Content-Type 响应头决定,以应用相应的解码器。如果媒体类型既不是 xml 也不是 json,该值将保持未设置状态,直接应用转换模板。

    • template

      string


      required


      响应体转换模板。

    • template_is_base64

      boolean


      如果模板是 Base64 编码的,请设置为 true。