403 Forbidden


Disable Functions:
Path : /usr/libexec/kcare/python/kcarectl/
File Upload :
Command :
Current File : //usr/libexec/kcare/python/kcarectl/http_utils.pyc

�
o��fc@s�ddlZddlZddlZddlmZmZddlmZddlmZddlmZddl	m
Z
mZmZm
Z
d�Zd	�Zd
�Zd�Zddd�Zd
�Zd�ZdS(i����Ni(tconfigt	constants(t	log_utils(tutils(terrors(tRequesttstd_urlopent	HTTPErrortURLErrorc	Os"t|d�r|j�}n|}t|�}|jdi�}|jitjd6tjd6�x*|j�D]\}}|j	||�qpWt
jdj||��y�tj
r�d|kr�tj|d<ntjr)ttdd�r)tj�}t|_tj|_||d<t|||�St|||�SWn�tk
r�}|jd	kr�tj|j|j|j|j |j!��n�n�t"k
r}|j#r�t|j#d
d�r�|j#d
j$t$j%kr�tj|d	t&|�dd��ndj||�|_'||_�nXdS(
Ntget_full_urltheaderss
KC-VersionsKC-Patch-Versions#Requesting url: `{0}`. Headers: {1}ttimeouttHAS_SNItcontexti�iterrnosRequest for `{0}` failed: {1}((thasattrR	RtpoptupdateRtVERSIONtKC_PATCH_VERSIONtitemst
add_headerRtlogdebugtformattPY2_6RtHTTP_TIMEOUTtCHECK_SSL_CERTStgetattrtssltNonetcreate_default_contexttFalsetcheck_hostnamet	CERT_NONEtverify_modeRRtcodeRtNotFoundturltmsgthdrstfpRtargsRtENOENTtstrtreason(	R%R)tkwargstrequest_urlR
theadertvaluetctxtex((s0/usr/libexec/kcare/python/kcarectl/http_utils.pyturlopen_bases@
	
-8$	cCs3t|t�r|jdkSt|t�r/tSdS(Ni�(t
isinstanceRR#RtTrue(tetstate((s0/usr/libexec/kcare/python/kcarectl/http_utils.pytcheck_urlopen_retryAs
cCs+t|d�r|j�}n|jd�S(NR	sfile:(RR	t
startswith(R%((s0/usr/libexec/kcare/python/kcarectl/http_utils.pytis_local_urlHscOs;t|�rt|||�Stjt�t�|||�S(N(R:R3RtretryR8(R%R)R-((s0/usr/libexec/kcare/python/kcarectl/http_utils.pyturlopenNscCsht|d|�}tjr>|r>|jddj|��ntjrd|rd|jtj|�n|S(Ntmethodt
Authorizations	Basic {0}(RRtUPDATE_FROM_LOCALRRRtAUTH_TOKEN_HEADER(R%tauth_stringt
auth_tokenR=trequest((s0/usr/libexec/kcare/python/kcarectl/http_utils.pythttp_requestTscCsT|dkr(tjd�p'tjd�S|dkrPtjd�pOtjd�SdS(Nthttpt
http_proxyt
HTTP_PROXYthttpsthttps_proxytHTTPS_PROXY(tostgetenv(tscheme((s0/usr/libexec/kcare/python/kcarectl/http_utils.pytget_proxy_from_env_scCs"ttd��p!ttd��S(NRERH(tboolRN(((s0/usr/libexec/kcare/python/kcarectl/http_utils.pyt
proxy_is_usedfs(RRKRtRRRRRtpy23RRRRR3R8R:R<RRDRNRP(((s0/usr/libexec/kcare/python/kcarectl/http_utils.pyt<module>s"	1				

404 Not Found
[ LogOut ]