
    !h                        S r SSKJr  SSKJr  SSKJr  SSKr	SSK
Jr  SSKJr  \	R                  R                  5         \" \R                   5      r " S S\5      rg)	z
This module implements the XmlRpcRequest class which is a more convenient class
(that Request) to generate xml-rpc requests.

See documentation in docs/topics/request-response.rst
    )annotationsN)Any)Request)get_func_argsc                  4   ^  \ rS rSrSS.SU 4S jjjrSrU =r$ )XmlRpcRequest   N)encodingc               `  > SU;  aK  SU;   aE  [          Vs0 s H  oDU;   d  M
  XCR                  U5      _M     nn[        R                  " S
0 UD6US'   UR	                  SS5        UR	                  SS5        Ub  XS'   [
        TU ]  " U0 UD6  U R                  R	                  SS	5        g s  snf )NbodyparamsmethodPOSTdont_filterTr
   zContent-Typeztext/xml )
DUMPS_ARGSpop	xmlrpclibdumps
setdefaultsuper__init__headers)selfr
   argskwargskkw	__class__s         ^/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/scrapy/http/request/rpc.pyr   XmlRpcRequest.__init__   s    H$6,6FJqv+"!ZZ]"JBF&__2r2F6N 	(F+ 	-. !):$)&)
; Gs
   	B+B+r   )r   r   r
   z
str | Noner   r   )__name__
__module____qualname____firstlineno__r   __static_attributes____classcell__)r   s   @r    r   r      s    :> < < <    r   )__doc__
__future__r   xmlrpc.clientclientr   typingr   defusedxml.xmlrpc
defusedxmlscrapy.http.requestr   scrapy.utils.pythonr   xmlrpcmonkey_patchr   r   r   r   r(   r    <module>r4      sJ    # !   ' - 
      9??+
<G <r(   