title: Is it possible to use gRPC with HTTP/1.1 in .NET Core?
body: <p>I have two network services - a gRPC client and gRPC server. Server is written in .NET Core, <a href="https://docs.microsoft.com/en-us/aspnet/core/grpc/aspnetcore?view=aspnetcore-3.1&amp;tabs=visual-studio#configure-kestrel" rel="noreferrer">hence HTTP/2 for gRPC is enforced</a>. Client however is a .NET Framework 4.7.2 web app hosted on IIS 8.5, <a href="https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-10/http2-on-iis" rel="noreferrer">so it only supports HTTP/1.1</a>.</p>
  
  <p>Since it will take some time to upgrade the client I was thinking if it is possible to use HTTP/1.1 instead of HTTP/2 on the server side, but I cannot find any information how to achieve that.</p>
  
  <p><strong>Is it possible to use HTTP/1.1 for gRPC server written in .NET Core? And if so - how?</strong></p>