Your IP : 3.144.70.25


Current Path : /proc/self/root/opt/hc_python/share/doc/pycurl/examples/__pycache__/
Upload File :
Current File : //proc/self/root/opt/hc_python/share/doc/pycurl/examples/__pycache__/xmlrpc_curl.cpython-312.pyc

�

R��g���0�	ddlZddlmZmZejee�	ddlmZ	ddlZddl
Z
ddlZejddkDZ
Gd�dej�Zedk(rDej"de��	�Zee�	eej(j+d
��yy#e$rY��wxYw#e$r	ddlmZn#e$r	ddlmZYnwxYwY��wxYw#e$r	ddlm	ZY��wxYw#ej,$r ej.�dZede�YywxYw)
�N)�SIGPIPE�SIG_IGN)�StringIO�c�&�eZdZdZdgZdd�Zdd�Zy)�
CURLTransportz5Handles a cURL HTTP transaction to an XML-RPC server.zContent-Type: text/xmlNc��tj�|_|jjtjd�|jjtj
d�|jjtjd�|jjtj|j�|dk7r4|dk7r/|jjtj|�d|���d|_
y)N���:F)�pycurl�Curl�c�setopt�POST�NOSIGNAL�CONNECTTIMEOUT�
HTTPHEADER�xmlrpc_h�USERPWD�
_use_datetime)�self�username�passwords   �_/opt/hc_python/lib64/python3.12/site-packages/../../../share/doc/pycurl/examples/xmlrpc_curl.py�__init__zCURLTransport.__init__%s������������
�
�f�k�k�1�%����
�
�f�o�o�q�)����
�
�f�+�+�R�0����
�
�f�'�'����7��t���D� 0��F�F�M�M�&�.�.�X�x�*H�I�"���c���t�}|jjtjd|�|���|jjtj
|�|jjtj|j�|jjtj|�||_		|jj�|j%d�|j'|�S#tj$rKtj�d}tr|j}t!j"||z|d|dd��wxYw)Nzhttp://r
r)rrrr
�URL�
POSTFIELDS�
WRITEFUNCTION�write�VERBOSE�verbose�perform�error�sys�exc_info�PY3�args�	xmlrpclib�
ProtocolError�seek�parse_response)r�host�handler�request_bodyr$�b�vs       r�requestzCURLTransport.request/s���J�����
�
�f�j�j�4��"A�B����
�
�f�'�'��6����
�
�f�*�*�A�G�G�4����
�
�f�n�n�g�.����		��6�6�>�>��	
���q�	��"�"�1�%�%���|�|�	�����q�!�A���F�F���)�)��w���!��a��d�D��
�		�s
�
D�AE$)NN)r)�__name__�
__module__�__qualname__�__doc__rrr4�rrrr s��?�)�+�H�#�&rr�__main__zhttp://betty.userland.com)�	transport�)r
�ERROR)�signalrr�ImportError�	cStringIOr�ior+�
xmlrpc.client�clientr
r'�version_infor)�	Transportrr5�ServerProxy�server�print�examples�getStateName�Errorr(r3r9rr�<module>rLs1��$��'��F�M�M�'�7�#� �"�&���
�	���q��A���!&�I�'�'�!&�H�z��
"�Y�
"�
"�#>�-:�_�>�F�	�&�M��
�f�o�o�*�*�2�.�/�
��u�	��	��� � �%��� �� �� ���&�%�&��f�?�?���C�L�L�N�1���
�g�q���si�B&�B1�C�!C&�&B.�-B.�1C�7B>�=C�>C�	C�C�C�C�C#�"C#�&,D�D

?>