qtgrpc/tests/auto/grpc
Dennis Oberst 5bc854e901 QGrpcHttp2Channel: implement filterServerMetadata option
Implement the filtering of internal and reserved keys for the server
metadata. gRPC over HTTP2 responses are well defined and such
information shouldn't be provided to users. At least not by default.

Ref: https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md#responses

This patch changes the filtering to be applied by default.

[ChangeLog][QGrpcHttp2Channel/QGrpcOperation][Important Behavior Changes]
QGrpcOperation::serverInitialMetadata() and
QGrpcOperation::serverTrailingMetadata() no longer include any internal
gRPC or HTTP/2 pseudo‑headers by default.

Fixes: QTBUG-138363
Change-Id: I4af9e8abe60799e817f47faa5de4c2d0e41854be
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
2025-08-05 19:23:05 +02:00
..
client QGrpcHttp2Channel: implement filterServerMetadata option 2025-08-05 19:23:05 +02:00
qgrpccalloptions QGrpc{Call,Channel}Options: add 'filterServerMetadata' 2025-08-05 19:23:00 +02:00
qgrpcchanneloptions QGrpc{Call,Channel}Options: add 'filterServerMetadata' 2025-08-05 19:23:00 +02:00
qgrpchttp2channel Scope QAbstractProtobufSerializer::Error enum 2024-09-05 10:41:03 +02:00
qgrpcserializationformat QGrpcSerializationFormat: transform into implicitly shared value class 2024-07-29 09:21:07 +02:00
qgrpcstatus QGrpcStatusTest: static assert the StatusCode enum values 2024-07-29 09:20:45 +02:00
server Support QT_NO_SIGNALS_SLOTS_KEYWORDS 2024-05-21 14:19:44 +02:00
shared QGrpc{Call,Channel}Options: add 'filterServerMetadata' 2025-08-05 19:23:00 +02:00
CMakeLists.txt Remove WrapgRPC and WrapProtobuf modules 2024-10-15 18:12:58 +02:00