-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support H2C prior knowledge #6301
Comments
@yawkat i just wanted to note that Cloud Run's HTTP/2 support in GCP is predicated on https://cloud.google.com/run/docs/configuring/http2#before_you_configure |
That's unfortunate. Weird that they have no TLS option. |
any plans to get this fixed? |
probably fairly easy with the changes in 4.0.0, but it won't be fixed before then |
when is the 4.0.0 coming out? |
probably early next year |
hey @yawkat... how's it going :) we now need this for a new use case |
it's in the backlog |
@yawkat is there any way users could help with this? |
not really, though it doesn't seem super difficult to implement. all the pipeline setup is already there for alpn-based http2. it just needs the config options (a new plaintext mode for the client, and a new flag for the server listener configuration), some plumbing, and tests. |
When accepting HTTP/2 plaintext connections, also accept prior knowledge HTTP/2. This actually already mostly worked for the new Http2ServerHandler, the changes are only necessary for the old multiplex handler. Also fixed some test flakiness. Fixes #6301
When accepting HTTP/2 plaintext connections, also accept prior knowledge HTTP/2. This actually already mostly worked for the new Http2ServerHandler, the changes are only necessary for the old multiplex handler. Also fixed some test flakiness. Fixes #6301
Issue description
Micronaut does not appear to support h2c with prior knowledge. Also see https://curl.se/docs/http2.html and #5005 (comment) . Netty does seem to have support, so it should be possible to implement.
The text was updated successfully, but these errors were encountered: