http2 icon indicating copy to clipboard operation
http2 copied to clipboard

HTTP/2.0 library including HPACK

Results 12 http2 issues
Sort by recently updated
recently updated
newest added

From [Section about GOAWAY in the spec](https://www.rfc-editor.org/rfc/rfc9113#section-6.8): > The GOAWAY frame (type=0x07) is used to initiate shutdown of a connection or to signal serious error conditions. GOAWAY allows an endpoint...

`http-semantics` should be extracted from `http2`. The dependency should be: ``` http-semantics | +------+------+ | | | http1* http2 http3 *probably not implemented ``` Example code under `util/` in each...

For streaming calls, clients have two ways of indicating end-of-input to the sever: ``` NON-EMPTY DATA FRAME 1 NON-EMPTY DATA FRAME 2 NON-EMPTY DATA FRAME 3 ``` and ``` NON-EMPTY...

At the moment, `allocSimpleConfig` hardcodes the `TimeManager` timeout to 30 seconds: https://github.com/kazu-yamamoto/http2/blob/b8f2268f5079667c1d6f47dfb254056b5b277823/Network/HTTP2/H2/Config.hs#L20 This should instead be a parameter, and that parameter should not be of type `Int`, but rather of...

Here is an example with a stuck stream consumer: ```haskell {-# LANGUAGE OverloadedStrings #-} module Main where import Control.Concurrent import Control.Concurrent.Async import Control.Exception import Control.Monad import qualified Data.ByteString as BS...

There is no small code sample to demonstrate yet, we have a PR that shows the problem: What happens is this: 1. A streaming function that sends chunks throws the...

That is, can it be used concurrently from multiple threads? Or should there be something that queues calls to it, like reads/writes to TCP handle? I've actually already implemented a...

Just noticed this when going to build LTS-18.24; it seems like the `http2` client executable is built by default, which means that it imposes a bound on `aeson`: ``` aeson-1.5.6.0...

From what I can see it looks like it's not possible to interact with the frames inside a request in the server side of the library. Is there a way...

Hi, thanks for the work on this library. I am trying to get started with it but the example code is failing. When I run it in my OSX Big...