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
70
71
72
73
74
75
76
77
78
79
80
81
82
Ë
ê^i#%ãó—ddlmZddlZddlZddlZddlmZddlm    Z    ddl
m Z ddl m Z mZddlmZmZdd    lmZdd
lmZd d lmZej0rdd lmZmZej8e«Ze    Gd„d««ZGd„de«Z y)é)Ú annotationsN)Úcontextmanager)Ú    dataclass)Ú HTTPException)ÚBytesIOÚIOBaseé)Ú InvalidHeaderÚ TimeoutError)ÚBaseHTTPResponse)ÚRetryé)ÚEmscriptenRequest)ÚBaseHTTPConnectionÚBaseHTTPSConnectioncó6—eZdZUded<ded<ded<ded<y    )
ÚEmscriptenResponseÚintÚ status_codezdict[str, str]ÚheaderszIOBase | bytesÚbodyrÚrequestN)Ú__name__Ú
__module__Ú __qualname__Ú__annotations__©óõvH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\urllib3/contrib/emscripten/response.pyrrs…àÓØ ÓØ
ÓØ ÔrrcóJ‡—eZdZ        d                    dˆfd„ Zedd„«Zej dd„«Zedd„«Zedd„«Zej dd„«Z    d                    dd„Z    dd„Z
            d                            dd    „Z         d                    dd
„Z dd „Z dd „Zedd „«Zdd„Zdd„Zed d„«ZˆxZS)!ÚEmscriptenHttpResponseWrapperc    ó$•—d|_d|_||_||_||_d|_t ‰||j|j|dddd¬«|j|jjj«|_ d|_y)NFrzHTTP/?ÚT)rÚstatusÚ request_urlÚversionÚversion_stringÚreasonÚdecode_content)Ú_poolÚ_bodyÚ    _responseÚ_urlÚ _connectionÚ_closedÚsuperÚ__init__rrÚ _init_lengthrÚmethodÚlength_remainingÚlength_is_certain)ÚselfÚinternal_responseÚurlÚ
connectionÚ    __class__s    €rr1z&EmscriptenHttpResponseWrapper.__init__sø€ð ˆŒ
؈Œ
Ø*ˆŒØˆŒ    Ø%ˆÔ؈Œ Ü ‰ÑØ%×-Ñ-Ø$×0Ñ0ØØØ#ØØð    ô    
ð!%× 1Ñ 1°$·.±.×2HÑ2H×2OÑ2OÓ PˆÔØ!&ˆÕrcó—|jS©N©r-©r6s rr8z!EmscriptenHttpResponseWrapper.url7s €ày‰yÐrcó—||_yr<r=)r6r8s  rr8z!EmscriptenHttpResponseWrapper.url;s    €àˆ    rcó—|jSr<)r.r>s rr9z(EmscriptenHttpResponseWrapper.connection?s€à×ÑÐrcó—|jSr<©Ú_retriesr>s rÚretriesz%EmscriptenHttpResponseWrapper.retriesCs €à}‰}Ðrcó—||_yr<rB)r6rDs  rrDz%EmscriptenHttpResponseWrapper.retriesGs €ð ˆ rc#óDK—    |j||¬«}|r|–—nyŒ­w)a_
        A generator wrapper for the read() method. A call will block until
        ``amt`` bytes have been read from the connection or until the
        connection is closed.
 
        :param amt:
            How much of the content to read. The generator will return up to
            much data per iteration, but may return less. This is particularly
            likely when using compressed data. However, the empty string will
            never be returned.
 
        :param decode_content:
            If True, will attempt to decode the body based on the
            'content-encoding' header.
        )Úamtr)N©Úread)r6rGr)Údatas    rÚstreamz$EmscriptenHttpResponseWrapper.streamLs-èø€ð$Ø—9‘9 °^9ÓDˆDáØ“
àð ùs‚ có€—|jjd«}|\    |jd«Dchc] }t|«’Œ}}t    |«dkDrt d|z«‚|j «}|dkrd}nd}|jdvsd|jcxkrdksn|d    k(rd}|Scc}w#t$rd}YŒ@wxYw)
Nzcontent-lengthú,rz8Content-Length contained multiple unmatching values (%s)r)éÌi0édéÈÚHEAD)    rÚgetÚsplitrÚlenr
ÚpopÚ
ValueErrorr$)r6Úrequest_methodÚcontent_lengthÚvalÚlengthsÚlengths      rr2z*EmscriptenHttpResponseWrapper._init_lengthfs܀à%)§\¡\×%5Ñ%5Ð6FÓ%Gˆà Ð %ð "ð 0>×/CÑ/CÀCÓ/HÖI¨œ3˜s8ÐIÐIܐw“< !Ò#Ü'ð1Ø3AñBóðð!Ÿ™›ð˜A’:Ø!‘FðˆFð K‰K˜:Ñ %ؐd—k‘kÔ' CÔ'Ø Ò'àˆFàˆ ùò1Jøôò Ø’ð ús"ŸB/²B*Á.B/Â*B/Â/ B=Â<B=cóî—|jsP|jDt|jjt«r!|jjj
ry|j «5t|jjt«sYt|jj«|_d|_    t|jj«|j_|-|dk\r(d}|jjj|«}n-|jjj«}|r||_ |j't|jt|«z
d«|_t|«dk(s|jr3|jdk(r$|jjj«tj t"|«cddd«S#1swYyxYw)NrTrF)r/r,Ú
isinstancerrÚclosedÚ_error_catcherrTr4r5rrIr+ÚmaxÚcloseÚtypingÚcastÚbytes)r6rGr)Ú cache_contentrJs     rrIz"EmscriptenHttpResponseWrapper.read‹sj€ð LŠL؏~‰~Ð%ܘ4Ÿ>™>×.Ñ.´Ô7¸D¿N¹N×<OÑ<O×<VÒ<Vàà ×  Ñ  Ó "ñ    ,ä˜dŸn™n×1Ñ1´6Ô:Ü(+¨D¯N©N×,?Ñ,?Ó(@Ô%Ø)-Ô&ä&-¨d¯n©n×.AÑ.AÓ&B—‘Ô#؈ 3¨!¢8à % Ø—~‘~×*Ñ*×/Ñ/°Ó4‘à—~‘~×*Ñ*×/Ñ/Ó1Ù Ø!%D”JØ×$Ñ$Ð0Ü(+¨D×,AÑ,AÄCÈÃIÑ,MÈqÓ(QÔ%ܐ4‹y˜AŠ~Ø×&Ò&¨4×+@Ñ+@ÀAÒ+Eð—‘×#Ñ#×)Ñ)Ô+Ü—;‘;œu dÓ+÷-    ,÷    ,ò    ,ús Á.E3G+Ç+G4c#ó@K—    |j||«}|sy|–—Œ­wr<rH)r6rGr)rds    rÚ read_chunkedz*EmscriptenHttpResponseWrapper.read_chunked°s+èø€ð Ø—I‘I˜c >Ó2ˆEÙØØŠKð    ùs‚cóŽ—|jr |jsy|jj|j«d|_yr<)r*r.Ú    _put_connr>s rÚ release_connz*EmscriptenHttpResponseWrapper.release_conn¼s4€ØzŠz ×!1Ò!1Øà 
‰
×јT×-Ñ-Ô.؈Õrcó$—|j«yr<)rar>s rÚ
drain_connz(EmscriptenHttpResponseWrapper.drain_connÃs €Ø 
‰
 rcóV—|jr |jS|jd¬«S)NT)re)r+rIr>s rrJz"EmscriptenHttpResponseWrapper.dataÆs$€à :Š:Ø—:‘:Ð à—9‘9¨49Ó0Ð 0rcób—|jjd«}tj|«S)aÄ
        Deserializes the body of the HTTP response as a Python object.
 
        The body of the HTTP response must be encoded using UTF-8, as per
        `RFC 8529 Section 8.1 <https://www.rfc-editor.org/rfc/rfc8259#section-8.1>`_.
 
        To use a custom JSON decoder pass the result of :attr:`HTTPResponse.data` to
        your custom decoder instead.
 
        If the body of the HTTP response is not decodable to UTF-8, a
        `UnicodeDecodeError` will be raised. If the body of the HTTP response is not a
        valid JSON document, a `json.JSONDecodeError` will be raised.
 
        Read more :ref:`here <json_content>`.
 
        :returns: The body of the HTTP response as a Python object.
        zutf-8)rJÚdecodeÚ_jsonÚloads)r6rJs  rÚjsonz"EmscriptenHttpResponseWrapper.jsonÍs'€ð$y‰y×Ñ Ó(ˆÜ{‰{˜4ӠРrcó—|js}t|jjt«r$|jjj «|j r!|j j «d|_d|_yy)NT)r/r]r,rrrar.r>s rraz#EmscriptenHttpResponseWrapper.closeâsb€Ø|Š|ܘ$Ÿ.™.×-Ñ-¬vÔ6Ø—‘×#Ñ#×)Ñ)Ô+Ø×ÒØ× Ñ ×&Ñ&Ô(Ø#'Ô ØˆDLð rc#óøK—ddlm}m}d}    d–—d}    |syt |jjt«rD|jjjs$|jjj«|j«yt |jjt«r2|jjjr|j«yyy#|$r}tt    |««‚d}~w|$r}t t    |««‚d}~wwxYw#|syt |jjt«rD|jjjs$|jjj«|j«wt |jjt«r2|jjjr|j«wwwxYw­w)zý
        Catch Emscripten specific exceptions thrown by fetch.py,
        instead re-raising urllib3 variants, so that low-level exceptions
        are not leaked in the high-level api.
 
        On exit, release the connection back to the pool.
        r)Ú _RequestErrorÚ _TimeoutErrorFNT) Úfetchrurvr Ústrrr]r,rrr^rarj)r6rurvÚ
clean_exitÚes     rr_z,EmscriptenHttpResponseWrapper._error_catcherësvèø€÷    8àˆ
ð    (Û ð‰Jñô˜tŸ~™~×2Ñ2´FÔ;Ø ŸN™N×/Ñ/×6Ò6à—N‘N×'Ñ'×-Ñ-Ô/à×!Ñ!Õ#ô
˜tŸ~™~×2Ñ2´FÔ;ØŸ™×+Ñ+×2Ò2à×%Ñ%Õ'ð3ð<øð+ò    'Üœs 1›vÓ&Ð &ûØò    (ܤ A£Ó'Ð 'ûð    (ûñ
ô˜tŸ~™~×2Ñ2´FÔ;Ø ŸN™N×/Ñ/×6Ò6à—N‘N×'Ñ'×-Ñ-Ô/à×!Ñ!Õ#ô
˜tŸ~™~×2Ñ2´FÔ;ØŸ™×+Ñ+×2Ò2à×%Ñ%Õ'ð3ð<üsA‚ G:ŽC'•CG:Ã'D!Ã,DÄD!ÄDÄD!Ä!D$Ä$CG7Ç7G:)NN)r7rr8ú
str | Noner9ú/BaseHTTPConnection | BaseHTTPSConnection | None)Úreturnr{)r8r{r}ÚNone)r}r|)r}ú Retry | None)rDrr}r~)iN)rGú
int | Noner)ú bool | Noner}ztyping.Generator[bytes])rWr{r}r€)NNF)rGr€r)rreÚboolr}rd)r}r~)r}rd)r}z
typing.Any)r}ztyping.Generator[None])rrrr1Úpropertyr8Úsetterr9rDrKr2rIrgrjrlrJrrrarr_Ú __classcell__)r:s@rr!r!s_ø„ðØFJð    'à-ð'ðð'ðDõ    'ð0òóðð    ‡ZZòóððò óð ðòóðð ‡^^ò óð ð
FJðØðØ7Bðà     óó4#ðNØ&*Ø#ð    #,à ð#,ð$ð#,ðð    #,ð
 
ó #,ðNØ&*ð
à ð
ð$ð
ð
!ó    
ó óðò1óð1ó !ó* ðò)(óô)(rr!)!Ú
__future__rrrrpÚloggingrbÚ
contextlibrÚ dataclassesrÚ http.clientrÚiorrÚ
exceptionsr
r Úresponser Ú
util.retryr rrÚ TYPE_CHECKINGÚ_base_connectionrrÚ    getLoggerrÚlogrr!rrrú<module>r“soðÝ"ãÛÛ Ý%Ý!Ý6ßç5Ý(ÝÝ&à    ×ÒßKà€g×јÓ!€ð ÷ðó ðôw(Ð$4õw(r