bgvdZddlmZddlmZmZddlmZddlm Z m Z ddl m Z ddl mZGdd e Zd S) z raven.transport.http ~~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2012 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. )absolute_import) string_typesurllib2)defaults)APIError RateLimited) Transport)urlopenc>eZdZddgZejdejfdZdZdS) HTTPTransportz sync+httpz sync+httpsTct|trt|}t|trtt|}||_||_||_dS)N) isinstancerintbooltimeout verify_sslca_certs)selfrrrs K/opt/cloudlinux/venv/lib64/python3.11/site-packages/raven/transport/http.py__init__zHTTPTransport.__init__s] g| , , #'llG j, / / /c*oo..J $  ctj||} t|||j|j|j}n#tj$r}|jd}| }|dkrR t|jd} n#ttf$rd} YnwxYwt|| |rt||d}~wwxYw|S)zH Sends a request to a remote webserver using HTTP POST. )headers)urldatarrrzx-sentry-erroriz retry-afterrN)rRequestr rrr HTTPErrorrgetgetcoder ValueError TypeErrorrr) rrrrreqresponseexcmsgcode retry_afters rsendzHTTPTransport.sendsoc7333  ? HH   +//"233C;;==Ds{{$"%ckoom&D&D"E"EKK"I.$$$"#KKK$!#{333 sD))) s9#<C) 4C$'B('C$(B>;C$=B>>&C$$C)N) __name__ __module__ __qualname__schemerTIMEOUT CA_BUNDLErr(rrr r sO< (F'/D", ! ! ! !rr N)__doc__ __future__rraven.utils.compatrr raven.confrraven.exceptionsrrraven.transport.baser raven.utils.httpr r r/rrr7s'&&&&&4444444422222222******$$$$$$)))))I)))))r