Skip to content

Latest commit

 

History

68 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hello-requests

Easy to use golang based request client made to be indistinguishable from popular browser/OS combinations (When configured properly)

Features:

  • Mimic TLS client hello (most credit to https://github.com/refraction-networking/utls)
  • Mimic HTTP2 frames from modern browsers
  • Mimic HTTP2 header order from modern browsers
  • Custom header ordering (Outside of the H2 headers)
  • Custom idle connection timeouts
  • Custom request timeouts
  • Proxy support
  • JSON/Form Data/Query String body building
  • Byte request bodies can be passed in as Base64

Noted:

  • I haven't updated any of the fingerprints in a while (mimic/mimic.go)
  • If no MimicBrowser string is passed it defaults to chrome
  • If you don't pass some important headers it may cause issues
  • Some domains may handle the TLS client hello differently and cause TLS errors

About

Golang based request client made to mimic modern browsers and operating systems

Resources

Stars

40 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages