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
Ë
¸^i£ãóŒ—ddlZddlZddlmZmZmZmZddlmZddl    m
Z
m Z ddl m Z mZmZddlmZddlmZd    ZGd
„d «Zy) éN)ÚAnyÚIterableÚListÚOptional)Ú    urlencode)Ú    MultiDictÚMultiDictProxyé)ÚhdrsÚ    multipartÚpayload)Úguess_filename)ÚPayload)ÚFormDatac óô—eZdZdZ            dddœdeededeeded    df
d
„Z    e
d    efd „«Z dddd œd ededeedeedeed    df d„Z ded    dfd„Z d    ejfd„Zd    ej$fd„Zd    efd„Zy)rztHelper class for form body generation.
 
    Supports multipart/form-data and application/x-www-form-urlencoded.
    NF)Údefault_to_multipartÚfieldsÚ quote_fieldsÚcharsetrÚreturncó—tjd«|_g|_||_||_||_t|t«rt|j««}nt|ttf«s|f}|j|Žy)Nú    form-data) r ÚMultipartWriterÚ_writerÚ_fieldsÚ _is_multipartÚ _quote_fieldsÚ_charsetÚ
isinstanceÚdictÚlistÚitemsÚtupleÚ
add_fields)Úselfrrrrs     õcH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\aiohttp/formdata.pyÚ__init__zFormData.__init__sq€ô!×0Ñ0°Ó=ˆŒ Ø"$ˆŒ Ø1ˆÔØ)ˆÔ؈Œ ä fœdÔ #ܘ&Ÿ,™,›.Ó)‰FܘF¤T¬5 MÔ2ؐYˆF؈‰˜Ò ócó—|jS©N)r©r%s r&Ú is_multipartzFormData.is_multipart)s€à×!Ñ!Ð!r()Ú content_typeÚfilenameÚcontent_transfer_encodingÚnameÚvaluer-r.r/có—t|tj«rd|_n=t|tt
t f«r"d}|€|€tj|t«|}td|i«}|t|t«std|z«‚|€&t|tj«r t||«}| ||d<d|_i}|8t|t«std|z«‚||tj<d|_|At|t«std|z«‚d}tj|t«d|_|j j#|||f«y)    NTzIn v4, passing bytes will no longer create a file field. Please explicitly use the filename parameter or pass a BytesIO object.r0z,filename must be an instance of str. Got: %sr.z0content_type must be an instance of str. Got: %sz=content_transfer_encoding must be an instance of str. Got: %szfcontent_transfer_encoding is deprecated. To maintain compatibility with v4 please pass a BytesPayload.)rÚioÚIOBaserÚbytesÚ    bytearrayÚ
memoryviewÚwarningsÚwarnÚDeprecationWarningrÚstrÚ    TypeErrorrr Ú CONTENT_TYPErÚappend)    r%r0r1r-r.r/ÚmsgÚ type_optionsÚheaderss             r&Ú    add_fieldzFormData.add_field-sj€ô eœRŸY™YÔ 'Ø!%ˆDÕ Ü ˜¤¤y´*Ð=Ô >ðYð ðÐÐ$=Ð$EÜ— ‘ ˜cÔ#5Ô6ؐä'0°&¸$°Ó'@ˆ Ø Ð ¬
°8¼SÔ(AÜÐJÈXÑUÓVÐ VØ Ð ¤
¨5´"·)±)Ô <Ü% e¨TÓ2ˆHØ Ð Ø'/ˆL˜Ñ $Ø!%ˆDÔ àˆØ Ð #ܘl¬CÔ0ÜØFÈÑUóðð*6ˆG”D×%Ñ%Ñ &Ø!%ˆDÔ Ø $Ð 0ÜÐ7¼Ô=Üð'Ø)BñCóðð
Pð ô M‰M˜#Ô1Ô 2Ø!%ˆDÔ à  ‰ ×ј\¨7°EÐ:Õ;r(cóÒ—t|«}|rÚ|jd«}t|tj«rt |d«}|j ||«nŒt|ttf«r |j|j««nVt|ttf«r&t|«dk(r|\}}|j ||«ntdj|««‚|rŒÙyy)NrÚunknownézxOnly io.IOBase, multidict and (name, file) pairs allowed, use .add_field() for passing more complex parameters, got {!r})r!Úpoprr3r4rrBr    rÚextendr"r#Úlenr<Úformat)r%rÚto_addÚrecÚkÚfps      r&r$zFormData.add_fieldsbsµ€Üf“ˆáØ—*‘*˜Q“-ˆCä˜#œrŸy™yÔ)Ü" 3¨    Ó2Ø—‘˜q #Õ&ä˜C¤.´)Ð!<Ô=Ø— ‘ ˜cŸi™i›kÕ*ä˜C¤$¬ Ô/´C¸³HÀ²MØ‘2Ø—‘˜q "Õ%ô ð8ç8>¹¸s» óðôr(có —g}|jD]\}}}|j|d|f«Œ|j |jnd}|dk(rd}nd|z}tjt |d|¬«j «|¬«S)Nr0zutf-8z!application/x-www-form-urlencodedz-application/x-www-form-urlencoded; charset=%sT)ÚdoseqÚencoding)r-)rr>rr Ú BytesPayloadrÚencode)r%Údatar@Ú_r1rr-s       r&Ú_gen_form_urlencodedzFormData._gen_form_urlencodedzs€àˆØ&*§l¡lò    7Ñ "ˆL˜!˜UØ K‰K˜ fÑ-¨uÐ5Õ 6ð    7ð$(§=¡=Ð#<$—-’-À'ˆà gÒ Ø>‰LàJÈWÑTˆLä×#Ñ#Ü d $°Ô 9× @Ñ @Ó BØ%ô
ð    
r(c
ó’—|jD]ä\}}}    tj|vr5tj||tj||j
¬«}n"tj|||j
¬«}|rW|j    dd|ji|¤Ž|j€J‚|jjtjd«|jj|«Œæ|jj!«|jS#t $r#}tdt|«›d|›d|›«|‚d}~wwxYw)    zAEncode a list of fields using the multipart/form-data MIME format)r-rArP)rArPzCan not serialize value type: z
 headers: z    
 value: Nr)r)rr r=r Ú get_payloadrÚ    Exceptionr<ÚtypeÚset_content_dispositionrrAÚpopallÚCONTENT_LENGTHrÚappend_payloadÚclear)r%Ú
dispparamsrAr1ÚpartÚexcs      r&Ú_gen_form_datazFormData._gen_form_dataŒs4€à*.¯,©,ò    .Ñ &ˆJ˜ ð Ü×$Ñ$¨Ñ/Ü"×.Ñ.ØØ%,¬T×->Ñ->Ñ%?Ø 'Ø!%§¡ô    ‘Dô#×.Ñ.Ø w¸¿¹ôDñØ,×,Ñ,ØñØ.2×.@Ñ.@ðØDNòð
—|‘|Ð/Ð/Ð/Ø— ‘ ×#Ñ#¤D×$7Ñ$7¸Ô>à L‰L× 'Ñ '¨Õ -ð9    .ð<      ‰ ×ÑÔØ|‰|Ðøô%ò Ýä15°eµºgÁuðNóððûð ús•A)DÄ    EÄ#EÅEcóZ—|jr|j«S|j«Sr*)rrbrUr+s r&Ú__call__zFormData.__call__¯s)€Ø × Ò Ø×&Ñ&Ó(Ð (à×,Ñ,Ó.Ð .r()©TN)Ú__name__Ú
__module__Ú __qualname__Ú__doc__rrÚboolrr;r'Úpropertyr,rBr$r rQrUr rrbrrdrer(r&rrs„ñð!#Ø!Ø!%ð    !ð &+ò !à˜‘ ð!ðð!ð˜#‘ð    !ð #ð !ð
ó!ð(ð"˜dò"óð"ð'+Ø"&Ø37ò3<àð3<ðð3<ð
˜s‘mð 3<ð ˜3‘-ð 3<ð$,¨C¡=ð3<ð
ó3<ðj #ð¨$óð0
 g×&:Ñ&:ó
ð$!     × 9Ñ 9ó!ðF/˜'ô/r(r)r3r8ÚtypingrrrrÚ urllib.parserÚ    multidictrr    Úr r r ÚhelpersrrÚ__all__rrer(r&ú<module>rrs4ðÛ    Ûß0Ó0Ý"ç/ç&Ñ&Ý#Ýà
€÷d/òd/r(