hyb
2026-01-30 15bc7727b58bf9ca0c8f21702fa893daac232b8d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Ë
ê^iµ"ãór—UddlmZddlZddlZddlmZddlmZddlmZddl    m
Z
m Z m Z ddl mZdd    lmZdd
lmZdd lmZmZdd lmZd dlmZmZmZmZd dlmZd dlmZm Z ejBrddlm"Z"m#Z#Gd„d«Z$Gd„de$«Z%ejBre$dd«Z&de'd<e%dd«Z(de'd<yy)é)Ú annotationsN)Ú HTTPException)ÚResponseNotReadyé)Ú
_TYPE_BODY)ÚHTTPConnectionÚ ProxyConfigÚport_by_scheme)Ú TimeoutError)ÚBaseHTTPResponse)Ú_TYPE_SOCKET_OPTIONS)Ú_DEFAULT_TIMEOUTÚ _TYPE_TIMEOUT)ÚUrlé)Ú _RequestErrorÚ _TimeoutErrorÚ send_requestÚsend_streaming_request)ÚEmscriptenRequest)ÚEmscriptenHttpResponseWrapperÚEmscriptenResponse)ÚBaseHTTPConnectionÚBaseHTTPSConnectioncóŒ—eZdZUedZded<ded<ded<ded    <d
ed <d
ed <d ed<ded<ded<ded<dZded<dZded<ded<    d*eddddddœ                                                                    d+d„Z                d,                                    d-d „Z
d.d!„Z         d/dd"d"d"d#œ                                                                    d0d$„Z d1d%„Z d.d&„Zed2d'„«Zed2d(„«Zed2d)„«Zy)3ÚEmscriptenHTTPConnectionÚhttpztyping.ClassVar[int]Ú default_portz%typing.ClassVar[_TYPE_SOCKET_OPTIONS]Údefault_socket_optionsz None | floatÚtimeoutÚstrÚhostÚintÚportÚ    blocksizeútuple[str, int] | NoneÚsource_addressú_TYPE_SOCKET_OPTIONS | NoneÚsocket_optionsú
Url | NoneÚproxyúProxyConfig | NoneÚ proxy_configFÚboolÚ is_verifiedNz bool | NoneÚproxy_is_verifiedzEmscriptenResponse | NoneÚ    _responsei )r r'r%r)r+r-cóЗ||_||_t|t«r|nd|_d|_d|_d|_d|_d|_    ||_
d|_ d|_ d|_ y)NgrTF)r"r$Ú
isinstanceÚfloatr ÚschemeÚ_closedr1r+r-r%r'r)r/)    Úselfr"r$r r'r%r)r+r-s             õxH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\urllib3/contrib/emscripten/connection.pyÚ__init__z!EmscriptenHTTPConnection.__init__-si€ðˆŒ    ØˆŒ    Ü",¨W´eÔ"<‘wÀ#ˆŒ ؈Œ ؈Œ ؈ŒðˆŒ
Ø ˆÔØ"ˆŒØ"ˆÔØ"ˆÔØ ˆÕócó—y©N©)r7r"r$Úheadersr5s     r8Ú
set_tunnelz#EmscriptenHTTPConnection.set_tunnelHs€ð     r:có—yr<r=©r7s r8Úconnectz EmscriptenHTTPConnection.connectQs€Ø r:T)ÚchunkedÚpreload_contentÚdecode_contentÚenforce_content_lengthcóv—d|_|jd«r=|jd|j›}    nd}    |j›d|j›|    ›|›}t |||j r |j nd|¬«}
|
j|«|r*|j«D]\} } |
j| | «Œd|_
    |st|
«|_
|j€t|
«|_
yy#t$r} t| j«| ‚d} ~ wt $r} t#| j«| ‚d} ~ wwxYw)NFú/ú:Úz://r)ÚurlÚmethodr rE)r6Ú
startswithr$r5r"rr Úset_bodyÚitemsÚ
set_headerr1rrrr Úmessagerr)r7rLrKÚbodyr>rCrDrErFr$ÚrequestÚkÚvÚes              r8rSz EmscriptenHTTPConnection.requestTs$€ðˆŒ Ø >‰>˜#Ô Øy‰yÐ$ؘ4Ÿ9™9˜+‘àà—[‘[M  T§Y¡Y K°¨v°c°UÐ;ˆCÜ#ØØØ$(§L¢LD—L’L°aØ)ô    
ˆð     ×јÔÙ ØŸ ™ ›ò )‘1Ø×"Ñ" 1 aÕ(ð )àˆŒð    2Ù"Ü!7¸Ó!@”؏~‰~Ð%Ü!-¨gÓ!6•ð&øäò    1ܘqŸy™yÓ)¨qÐ 0ûÜò    2Ü §    ¡    Ó*°Ð 1ûð    2ús$Ã.C2Ã2    D8Ã;DÄ D8ÄD3Ä3D8cóš—|j6t|j|jjj|¬«St    «‚)N)Úinternal_responserKÚ
connection)r1rrSrKrrAs r8Ú getresponsez$EmscriptenHTTPConnection.getresponse€sA€Ø >‰>Ð %Ü0Ø"&§.¡.Ø—N‘N×*Ñ*×.Ñ.Øôð ô #Ó$Ð $r:có —d|_d|_y)NT)r6r1rAs r8ÚclosezEmscriptenHTTPConnection.closeŠs€ØˆŒ ؈r:có—|jS)zÏWhether the connection either is brand new or has been previously closed.
        If this property is True then both ``is_connected`` and ``has_connected_to_proxy``
        properties must be False.
        )r6rAs r8Ú    is_closedz"EmscriptenHTTPConnection.is_closedŽs€ð |‰|Ðr:có—y)zLWhether the connection is actively connected to any origin (proxy or target)Tr=rAs r8Ú is_connectedz%EmscriptenHTTPConnection.is_connected–s€ðr:có—y)zìWhether the connection has successfully connected to its proxy.
        This returns False if no proxy is in use. Used to determine whether
        errors are coming from the proxy layer or from tunnelling to the target origin.
        Fr=rAs r8Úhas_connected_to_proxyz/EmscriptenHTTPConnection.has_connected_to_proxy›s€ð r:©r)r"r!r$r#r rr'r&r%r#r)r(r+r*r-r,ÚreturnÚNone)rNr)
r"r!r$ú
int | Noner>útyping.Mapping[str, str] | Noner5r!rdre)rdre)NN)rLr!rKr!rRz_TYPE_BODY | Noner>rgrCr.rDr.rEr.rFr.rdre)rdr )rdr.)Ú__name__Ú
__module__Ú __qualname__r
rÚ__annotations__r/r0rr9r?rBrSrZr\Úpropertyr^r`rbr=r:r8rrsß…Ø)7¸Ñ)?€LÐ&Ó?ØAÓAà Óà
ƒIØ
ƒI؃NØ*Ó*Ø/Ó/à ÓØ$Ó$à€KÓØ%)А{Ó)à(Ó(ð
ð!ð
"2Ø15ØØ6:Ø Ø+/ñ!àð!ðð!ð
ð !ð /ð !ðð!ð4ð!ðð!ð)ð!ð
ó!ð<Ø37Øð  àð ðð ð1ð     ð
ð  ð
ó  ó ð#'Ø37ð *2ðØ $Ø#Ø'+ñ*2àð*2ðð*2ð ð    *2ð
1ð *2ðð*2ðð*2ðð*2ð!%ð*2ð
ó*2óX%óðòóððòóððòóñr:rc󮇗eZdZUedZdZded<dZded<dZded<dZ    ded    <ded
<ded <ded <d ed<dZ
ded<dZ ded<dZ ded<ded<dZ ded<    deddej dddddddddddddddddœ                                                                                                                                                                                    dˆfd„Z                                    d                                                                            dd„ZˆxZS)ÚEmscriptenHTTPSConnectionÚhttpsNúint | str | NoneÚ    cert_reqsú
str | NoneÚca_certsÚ ca_cert_dirúNone | str | bytesÚ ca_cert_dataÚ    cert_fileÚkey_fileÚ key_passwordútyping.Any | NoneÚ ssl_contextÚ ssl_versionrfÚssl_minimum_versionÚssl_maximum_versionú"None | str | typing.Literal[False]Úassert_hostnameÚassert_fingerprinti@)r r'r%r)r+r-rqr€rÚserver_hostnamer{rsrtrvr}r~r|rwrxryc
󘕗t‰|||||||||¬«d|_||_||_||_| |_| |_|
|_| |_    ||_
||_ ||_ |xrtjj|«|_|xrtjj|«|_||_d|_d|_y)N)r$r r'r%r)r+r-roT)Úsuperr9r5rxrwryr{r‚r€rr|r}r~ÚosÚpathÚ
expanduserrsrtrvrqr/)r7r"r$r r'r%r)r+r-rqr€rr‚r{rsrtrvr}r~r|rwrxryÚ    __class__s                       €r8r9z"EmscriptenHTTPSConnection.__init__µsÖø€ô8    ‰ÑØ ØØØ)ØØ)ØØ%ð    ô        
ðˆŒ à ˆŒ Ø"ˆŒØ(ˆÔØ&ˆÔØ.ˆÔØ.ˆÔØ"4ˆÔØ&ˆÔØ#6ˆÔ Ø#6ˆÔ Ø ÒA¤R§W¡W×%7Ñ%7¸Ó%AˆŒ Ø&ÒJ¬2¯7©7×+=Ñ+=¸kÓ+JˆÔØ(ˆÔàˆŒð ˆÕr:c
ó—yr<r=)
r7rxrwrqryrsr€rrtrvs
          r8Úset_certz"EmscriptenHTTPSConnection.set_certñs€ð     r:rc).r"r!r$r#r rr'r&r%r#r)zNone | _TYPE_SOCKET_OPTIONSr+r*r-r,rqrpr€rrrrr‚rrr{rzrsrrrtrrrvrur}rfr~rfr|rprwrrrxrrryrrrdre)    NNNNNNNNN)rxrrrwrrrqrpryrrrsrrr€rrrrrtrrrvrurdre)rhrirjr
rrqrkrsrtrvr|r}r~rrrrr9rŠÚ __classcell__)rˆs@r8rnrn¤s?ø…Ø! 'Ñ*€Là"&€IÐÓ&Ø€HˆjÓØ"€KÓ"Ø'+€LÐ$Ó+ØÓØÓØÓØ"Ó"Ø$(€KÐ!Ó(Ø&*ИÓ*Ø&*ИÓ*Ø7Ó7Ø%)И
Ó)ð
ð: ð
"2Ø15Øð × 1Ñ 1Ø Ø+/Ø&*Ø>BØ)-Ø&*Ø)-Ø#Ø"&Ø+/Ø*.Ø*.Ø(,Ø $Ø#Ø#'ñ5: àð: ðð: ð
ð : ð /ð : ðð: ð (ð: ðð: ð)ð: ð$ð: ð<ð: ð'ð: ð $ð!: ð"'ð#: ð$ð%: ð& ð': ð()ð): ð*(ð+: ð,(ð-: ð.&ð/: ð0ð1: ð2ð3: ð4!ð5: ð6
õ7: ð| $Ø $Ø&*Ø#'Ø#Ø>BØ)-Ø"&Ø+/ð  àð  ðð  ð$ð      ð
!ð  ð ð  ð<ð  ð'ð  ð ð  ð)ð  ð
÷  r:rnrJrÚ_supports_http_protocolrÚ_supports_https_protocol))Ú
__future__rr…ÚtypingÚ http.clientrrÚ_base_connectionrrYrr    r
Ú
exceptionsr Úresponser Úutil.connectionr Ú util.timeoutrrÚutil.urlrÚfetchrrrrrSrrrÚ TYPE_CHECKINGrrrrnrŒrkrr=r:r8ú<module>r™sšðÞ"ã    Û õ7Ý(å*ßEÑEÝ&Ý(Ý3ß;ÝßUÓUÝ&ßGà    ×ÒßK÷HñHôVY Р8ôY ðz
×ÒÙ2JÈ2ÈqÓ2QÐÐ/ÓQÙ4MÈbÐRSÓ4TÐÐ1ÔTðr: