Open rawler opened 2 years ago
I'm not sure about the "bug" label, but given the emphasis on correct by Hyper, and this is technically breaking spec I chose "bug" over "feature request". Feel free to change if there is some better convention.
Yep, sounds like a good thing to add!
I started looking into it myself, by adding send_continue
-method to H2, but I've gotten stuck on writing an integration-test for it. For some reason, despite client.send_frame(frames::data(1, "hello world").eos())
succeeding, reading the request-body in the server task fails. https://github.com/rawler/h2/commit/d4cf4632e8633d108d337f399c6f26a6c5e01046
Hyper (server) does not support sending
100 Continue
upon receiving an HTTP/2 request with aExpect: 100-continue
specified. This is currently blocking moving a project from HTTP/1.1 to HTTP2 for me.I've been digging through the specs, and as far as I can tell;
I think the simple solution here is to try to replicate the behavior hyper already expose for HTTP/1.1? https://github.com/hyperium/hyper/issues/838