Skip to content

Commit 9b6ec66

Browse files
committed
_
1 parent 40e1d13 commit 9b6ec66

File tree

10 files changed

+14
-59
lines changed

10 files changed

+14
-59
lines changed

.gitignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,4 +240,9 @@ fabric.properties
240240
.idea/caches/build_file_checksums.ser
241241

242242
# PyPI configuration file
243-
.pypirc
243+
.pypirc
244+
245+
*.ps1
246+
247+
.venv*/
248+
.idea/

.idea/.gitignore

Lines changed: 0 additions & 8 deletions
This file was deleted.

.idea/encodings.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/misc.xml

Lines changed: 0 additions & 7 deletions
This file was deleted.

.idea/modules.xml

Lines changed: 0 additions & 8 deletions
This file was deleted.

.idea/python-tls-client-async.iml

Lines changed: 0 additions & 12 deletions
This file was deleted.

.idea/vcs.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

async_tls_client/session/request_payload_builder.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ def _prepare_proxy(proxy: Optional[Union[dict, str]]) -> str:
140140
def _configure_tls_client(session: "AsyncSession", payload: dict):
141141
"""Configure TLS client parameters in payload."""
142142
if session.client_identifier is None:
143+
payload["tlsClientIdentifier"] = ""
143144
payload["customTlsClient"] = {
144145
"ja3String": session.ja3_string,
145146
"h2Settings": session.h2_settings,
@@ -148,11 +149,13 @@ def _configure_tls_client(session: "AsyncSession", payload: dict):
148149
"connectionFlow": session.connection_flow,
149150
"priorityFrames": session.priority_frames,
150151
"headerPriority": session.header_priority,
151-
"certCompressionAlgo": session.cert_compression_algo,
152+
"certCompressionAlgos": session.cert_compression_algos,
152153
"supportedVersions": session.supported_versions,
153154
"supportedSignatureAlgorithms": session.supported_signature_algorithms,
154155
"supportedDelegatedCredentialsAlgorithms": session.supported_delegated_credentials_algorithms,
155156
"keyShareCurves": session.key_share_curves,
157+
"alpnProtocols": ["h2", "http/1.1"],
158+
"alpsProtocols": ["h2"],
156159
}
157160
else:
158161
payload["tlsClientIdentifier"] = session.client_identifier

async_tls_client/session/session.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def __init__(
5555
supported_delegated_credentials_algorithms: Optional[list[DelegatedSignatureAlgorithms]] = None,
5656
supported_versions: Optional[list[TLSVersions]] = None,
5757
key_share_curves: Optional[list[Curves]] = None,
58-
cert_compression_algo: str = None,
58+
cert_compression_algos: list[str] = None,
5959
additional_decode: str = None,
6060
pseudo_header_order: Optional[list[str]] = None,
6161
connection_flow: Optional[int] = None,
@@ -166,8 +166,8 @@ def __init__(
166166
167167
["GREASE", "X25519"]
168168
169-
:param cert_compression_algo: Certificate compression algorithm.
170-
Examples: "zlib", "brotli", "zstd"
169+
:param cert_compression_algos: Certificate compression algorithms.
170+
Example: ["zlib", "brotli", "zstd"]
171171
172172
:param additional_decode: Explicit response decoding algorithm.
173173
Examples: "gzip", "br", "deflate"
@@ -271,7 +271,7 @@ def __init__(
271271
self.supported_delegated_credentials_algorithms = supported_delegated_credentials_algorithms
272272
self.supported_versions = supported_versions
273273
self.key_share_curves = key_share_curves
274-
self.cert_compression_algo = cert_compression_algo
274+
self.cert_compression_algos = cert_compression_algos
275275
self.additional_decode = additional_decode
276276
self.pseudo_header_order = pseudo_header_order
277277
self.connection_flow = connection_flow

0 commit comments

Comments
 (0)