Skip to content

HTTP/2 multiplexing? #2761

Open
Open
@bagder

Description

@bagder

Version

Hyper/0.14.17
h2/0.3,9

Platform
Linux x86_64

Description
I build curl to use hyper for HTTP/2 over HTTPS, but when I try to multiplex h2 over a single connection I get http2 error: connection error received: frame with invalid size errors. Reproducible, every time.

I build curl and hyper from git and run this libcurl example: https://curl.se/libcurl/c/http2-download.html changed to download a 20MB file.

I cannot find any documentation explaining if I need to do anything special to get multiplexing going (I'm using the C API, is there any documentation at all?). I also can't figure out how to get hyper to tell me more info so that I can figure out more exactly what's going wrong.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-clientArea: client.A-ffiArea: ffi (C API)A-http2Area: HTTP/2 specific.C-bugCategory: bug. Something is wrong. This is bad!E-mediumEffort: medium. Some knowledge of how hyper internal works would be useful.

    Type

    No type

    Projects

    Status

    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions