diff --git a/httpx/_transports/default.py b/httpx/_transports/default.py index 14a087389a..5188821055 100644 --- a/httpx/_transports/default.py +++ b/httpx/_transports/default.py @@ -126,9 +126,9 @@ def __init__( limits: Limits = DEFAULT_LIMITS, trust_env: bool = True, proxy: typing.Optional[ProxyTypes] = None, - uds: typing.Optional[str] = None, - local_address: typing.Optional[str] = None, retries: int = 0, + local_address: typing.Optional[str] = None, + uds: typing.Optional[str] = None, socket_options: typing.Optional[typing.Iterable[SOCKET_OPTION]] = None, ) -> None: ssl_context = create_ssl_context(verify=verify, cert=cert, trust_env=trust_env) @@ -142,9 +142,9 @@ def __init__( keepalive_expiry=limits.keepalive_expiry, http1=http1, http2=http2, - uds=uds, - local_address=local_address, retries=retries, + local_address=local_address, + uds=uds, socket_options=socket_options, ) elif proxy.url.scheme in ("http", "https"): @@ -164,6 +164,9 @@ def __init__( keepalive_expiry=limits.keepalive_expiry, http1=http1, http2=http2, + retries=retries, + local_address=local_address, + uds=uds, socket_options=socket_options, ) elif proxy.url.scheme == "socks5": @@ -189,6 +192,7 @@ def __init__( keepalive_expiry=limits.keepalive_expiry, http1=http1, http2=http2, + retries=retries, ) else: # pragma: no cover raise ValueError( @@ -267,9 +271,9 @@ def __init__( limits: Limits = DEFAULT_LIMITS, trust_env: bool = True, proxy: typing.Optional[ProxyTypes] = None, - uds: typing.Optional[str] = None, - local_address: typing.Optional[str] = None, retries: int = 0, + local_address: typing.Optional[str] = None, + uds: typing.Optional[str] = None, socket_options: typing.Optional[typing.Iterable[SOCKET_OPTION]] = None, ) -> None: ssl_context = create_ssl_context(verify=verify, cert=cert, trust_env=trust_env) @@ -283,9 +287,9 @@ def __init__( keepalive_expiry=limits.keepalive_expiry, http1=http1, http2=http2, - uds=uds, - local_address=local_address, retries=retries, + local_address=local_address, + uds=uds, socket_options=socket_options, ) elif proxy.url.scheme in ("http", "https"): @@ -304,6 +308,9 @@ def __init__( keepalive_expiry=limits.keepalive_expiry, http1=http1, http2=http2, + retries=retries, + local_address=local_address, + uds=uds, socket_options=socket_options, ) elif proxy.url.scheme == "socks5": @@ -329,6 +336,7 @@ def __init__( keepalive_expiry=limits.keepalive_expiry, http1=http1, http2=http2, + retries=retries, ) else: # pragma: no cover raise ValueError(