A server that buffers header and body content, and sets headers based on body content.
- requires buffering the whole body
- requires FULL_DUPLEX_STREAMED mode, which requires supporting TRAILERS when upstream sends them (in this case, body chunks never have eos bit)
- server must 'chunk' the body replies to Envoy so it does not exceed the max message size of 128 KiB.
Some Envoy integration tests for full duplex:
A server that buffers header and body content, and sets headers based on body content.
Some Envoy integration tests for full duplex: