Tap 通用数据(proto)

data.tap.v3.Body

[data.tap.v3.Body proto]

用于拦截的正文数据的包装器。这包括 HTTP 请求/响应正文、传输套接字接收和传输的数据等。

{
  "as_bytes": ...,
  "as_string": ...,
  "truncated": ...
}
as_bytes

(bytes) 以字节形式表示的正文数据。默认情况下,拦截的正文数据将存在于此字段中,因为 proto bytes 类型可以包含任何有效的字节。

as_bytesas_string 中可以设置一个。

as_string

(string) 以字符串形式表示的正文数据。当选择 JSON_BODY_AS_STRING 接收器格式类型时,才会使用此字段。有关为什么这样做有用的信息,请参阅该选项的文档。

as_bytesas_string 中可以设置一个。

truncated

(bool) 指定正文数据是否已截断以适合指定的 max_buffered_rx_bytesmax_buffered_tx_bytes 设置。

data.tap.v3.Connection

[data.tap.v3.Connection proto]

连接属性。

{
  "local_address": {...},
  "remote_address": {...}
}
local_address

(config.core.v3.Address) 本地地址。

remote_address

(config.core.v3.Address) 远程地址。