Skip to content

takkitano/manual_h2_client

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

manual_h2_client

manual_h2_client is a simple HTTP/2 client library which assembles the HTTP/2 frames manually.
The purpose of the library is to debug a HTTP/2 server.

Requirement

Usage

How to build

$ cmake -B build \
  -DOPENSSL_ROOT_DIR=/path/to/openssl \
  -DBUILD_SHARED_LIBS=ON
$ cmake --build build

You can execute the test, format, lint in the following command after the build.
Note that GoogleTest is required to test, clang-format is requried to format and cpplint is required to lint.

$ cmake --build build --target test
$ cmake --build build --target format
$ cmake --build build --target lint

How to use

See the sample code.
You can execute the sample code in the following command after the build.

$ ./build/sample/h2_get/sample_h2_get

About

HTTP/2 client for debug purpose

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.6%
  • Other 1.4%