Skip to content

aristosMiliaressis/httpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTTPC

HTTP Client Library for security tooling.

Features

  • request rate control
  • promise based async interface
  • request priority levels

  • contextual information regarding http responses (request/response, timing, redirect chain, transport errors)

  • support for automatic handling of cookies

  • max redirect support
  • redirect loop detection
  • ability to prevent cross origin redirects
  • ability to prevent cross site redirects

  • configurable cache busting with support for query & headers

  • fine grained error handling

  • jitter option
  • option to replay ratelimitted requests
  • auto rate throttling based on 429 responses
  • auto rate throttling based on ratelimit headers
  • adjust request rate according to response rate
  • replay & rate throttle based on timeouts/tcp RST

  • apigateway based ip rotation (requires aws creds)

  • option to ignore ALPN and attempt HTTP/1 or HTTP/2
  • option to disable connection reuse
  • Raw HTTP/1 requests
  • HTTP Pipelining
  • Raw HTTP/2 requests
  • Raw HTTP/3 requests
  • SNI injection
  • CONNECT method support

  • browser request simulation
  • jarm/ja3 emulation

About

HTTP Client Library for security tooling

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages