grpc-dart
grpc-dart copied to clipboard
The Dart language implementation of gRPC.
https://grpc.github.io/grpc/core/md_doc_compression.html indicates that compression flag should not be set if grpc-encoding is identity. This PR makes grpc-dart set the compression flag properly in this case.
GRPC server seems to always compress messages even if client does not support it. See https://github.com/Cysharp/YetAnotherHttpHandler/issues/19 where client is complaining with the line Request sent 'identity' grpc-encoding value with compressed...
There have already been some questions about how to reconnect. My use-case is bi-directional streaming with gRPC; with a connection that is alive for as long as the app is...
keeping the return type as `ReponseStream` to be able to call **.cancel()** after using `.map()` Used version: `grpc: 3.2.4` ## Example ``` final ReponseStream myStream = _client .myReponseStream .listen((event) =>...
**Observation 1:** As per [the spec](https://httpwg.org/specs/rfc7540.html#rfc.section.8.1.2), "header field names MUST be converted to lowercase prior to their encoding in HTTP/2." This is enforced silently client-side in [the `_sanitizeMetadata ` method](https://github.com/grpc/grpc-dart/blob/26deabdfd2fe9eb880c6d5265270ac64fadcebfa/lib/src/client/call.dart#L221)....
- I am using dart both for server and client. - I am awaiting repeated GRPC requests with a timeout of 200ms in a for loop - I am creating...
it would be really helpful to provide the ability to pass in the http2 ClientSettings when creating a new client connection.
Hey there dear team I hope this is the right way to be doing this, if not, or if I missed out on important information, please let me know. While...
Hey there dear team I hope this is the right way to be doing this, if not, or if I missed out on important information, please let me know. Here...