request_body_truncate

request_body_truncate #

描述 #

request_body_truncate 过滤器用来截断过长的请求体,比如记录日志请求的场景,我们可以限制记录的长度,避免记录的日志太大。

配置示例 #

一个简单的示例如下:

flow:
  - name: test
    filter:
      - name: request_body_truncate
        parameters:
          max_size: 1024
      - name: request_logging
        parameters:
          queue_name: request_logging

参数说明 #

名称类型说明
max_sizeint最大的请求体消息长度,超过则进行截断处理,默认 1024
add_headerbool是否添加一个标识消息已经被截断的 Header 信息 REQUEST_BODY_TRUNCATED=%SOURCE_SIZE%->%TARGET_SIZE%,默认 true