Versions in this module Expand all Collapse all v1 v1.2.5 May 11, 2024 v1.2.4 May 11, 2024 Changes in this version + func NewClient(options *Options) (http.Client, error) + func StringToSpec(ja3 string, userAgent string, tlsExtensions *TLSExtensions, forceHTTP1 bool) (*utls.ClientHelloSpec, error) + func ToHTTP2Settings(h2Settings *H2Settings) (http2Settings *http2.HTTP2Settings) + type Browser struct + JA3 string + UserAgent string + type ContextKeyHeader struct + type Extensions struct + CertCompressionAlgo []string + DelegatedCredentials []string + KeyShareCurves []string + NotUsedGREASE bool + PSKKeyExchangeModes []string + RecordSizeLimit int + SignatureAlgorithmsCert []string + SupportedSignatureAlgorithms []string + SupportedVersions []string + type H2Settings struct + ConnectionFlow int + HeaderPriority map[string]interface{} + PriorityFrames []map[string]interface{} + Settings map[string]int + SettingsOrder []string + type Options struct + Browser Browser + ForceHTTP1 bool + HTTP2Settings *http2.HTTP2Settings + Proxy string + TLSConfig *utls.Config + TLSExtensions *TLSExtensions + Timeout int + type TLSExtensions struct + CertCompressionAlgo *utls.UtlsCompressCertExtension + DelegatedCredentials *utls.DelegatedCredentialsExtension + KeyShareCurves *utls.KeyShareExtension + NotUsedGREASE bool + PSKKeyExchangeModes *utls.PSKKeyExchangeModesExtension + RecordSizeLimit *utls.FakeRecordSizeLimitExtension + SignatureAlgorithmsCert *utls.SignatureAlgorithmsCertExtension + SupportedSignatureAlgorithms *utls.SignatureAlgorithmsExtension + SupportedVersions *utls.SupportedVersionsExtension + func ToTLSExtensions(e *Extensions) (extensions *TLSExtensions)