def inject_into_urllib3() -> None: # First check if h2 version is valid
h2_version = version("h2") ifnot h2_version.startswith("4."): raise ImportError( "urllib3 v2 supports h2 version 4.x.x, currently "
f"the 'h2' module is compiled with {h2_version!r}. " "See: https://github.com/urllib3/urllib3/issues/3290"
)
# Import here to avoid circular dependencies. from .. import connection as urllib3_connection from .. import util as urllib3_util from ..connectionpool import HTTPSConnectionPool from ..util import ssl_ as urllib3_util_ssl from .connection import HTTP2Connection
global orig_HTTPSConnection
orig_HTTPSConnection = urllib3_connection.HTTPSConnection
# TODO: Offer 'http/1.1' as well, but for testing purposes this is handy.
urllib3_util.ALPN_PROTOCOLS = ["h2"]
urllib3_util_ssl.ALPN_PROTOCOLS = ["h2"]
def extract_from_urllib3() -> None: from .. import connection as urllib3_connection from .. import util as urllib3_util from ..connectionpool import HTTPSConnectionPool from ..util import ssl_ as urllib3_util_ssl
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.