johnnyg opened a new issue, #39335: URL: https://github.com/apache/arrow/issues/39335
### Describe the enhancement requested ### Context We have a large C# repo which targets .NET framework 48 and would like to use Arrow Flight. ### Problem Right now in order to create a `FlightClient` in C# you need to create and pass it an instance of [Grpc.Net.Client.GrpcChannel](https://grpc.github.io/grpc/csharp-dotnet/api/Grpc.Net.Client.GrpcChannel.html) which internally requires a HTTP client that supports HTTP/2. Unfortunately on .NET framework 48 the HTTP client only supports HTTP/1.0 and HTTP/1.1. The suggested solution is instead to use [Grpc.Core.Channel](https://grpc.github.io/grpc/csharp/api/Grpc.Core.Channel.html) however we can't instantiate a `FlightClient` with this type of channel. ### Proposal We could support creating `FlightClient` with [Grpc.Core.Channel](https://grpc.github.io/grpc/csharp/api/Grpc.Core.Channel.html) as well as the existing Grpc.Net.Client.GrpcChannel](https://grpc.github.io/grpc/csharp-dotnet/api/Grpc.Net.Client.GrpcChannel.html). ### Component(s) C# -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
