
com.huawei.shade.com.cloud.sdk.http.InnerHttpClient.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of huaweicloud-dws-jdbc Show documentation
Show all versions of huaweicloud-dws-jdbc Show documentation
Data Warehouse Service JDBC driver
???? 2 3com/huawei/shade/com/cloud/sdk/http/InnerHttpClient java/lang/Object InnerHttpClient.java 8Lcom/huawei/shade/org/apache/http/annotation/ThreadSafe; 5com/huawei/shade/com/cloud/sdk/http/InnerHttpClient$1 Hcom/huawei/shade/com/cloud/sdk/http/InnerHttpClient$ExecOneRequestParams ExecOneRequestParams :com/huawei/shade/com/cloud/sdk/RequestClientOptions$Marker 3com/huawei/shade/com/cloud/sdk/RequestClientOptions Marker
requestLog 1Lcom/huawei/shade/org/apache/commons/logging/Log; log httpRequestFactory 8Lcom/huawei/shade/com/cloud/sdk/http/HttpRequestFactory; httpClientFactory 7Lcom/huawei/shade/com/cloud/sdk/http/HttpClientFactory;
httpClient 4Lcom/huawei/shade/org/apache/http/client/HttpClient; config 4Lcom/huawei/shade/com/cloud/sdk/ClientConfiguration; 7(Lcom/huawei/shade/com/cloud/sdk/ClientConfiguration;)V 5com/huawei/shade/com/cloud/sdk/http/HttpClientFactory createHttpClient j(Lcom/huawei/shade/com/cloud/sdk/ClientConfiguration;)Lcom/huawei/shade/org/apache/http/client/HttpClient; " #
! $ k(Lcom/huawei/shade/com/cloud/sdk/ClientConfiguration;Lcom/huawei/shade/org/apache/http/client/HttpClient;)V &
' this 5Lcom/huawei/shade/com/cloud/sdk/http/InnerHttpClient; ()V +
, . 0 execute ?(Lcom/huawei/shade/com/cloud/sdk/Request;Lcom/huawei/shade/com/cloud/sdk/http/HttpResponseHandler;Lcom/huawei/shade/com/cloud/sdk/http/ExecutionContext;)Lcom/huawei/shade/com/cloud/sdk/Response; .com/huawei/shade/com/cloud/sdk/ClientException 4 =Internal SDK Error: No execution context parameter specified. 6 (Ljava/lang/String;)V 8
5 9 requestHandler2s p(Lcom/huawei/shade/com/cloud/sdk/Request;Lcom/huawei/shade/com/cloud/sdk/http/ExecutionContext;)Ljava/util/List; ; <
= &com/huawei/shade/com/cloud/sdk/Request ? getOriginalRequest 4()Lcom/huawei/shade/com/cloud/sdk/WebServiceRequest; A B @ C 0com/huawei/shade/com/cloud/sdk/WebServiceRequest E getCustomRequestHeaders ()Ljava/util/Map; G H
F I
getHeaders K H @ L
java/util/Map N putAll (Ljava/util/Map;)V P Q O R java/util/List T
getContent ()Ljava/io/InputStream; V W @ X
executeHelper Z 3
[
afterResponse d(Lcom/huawei/shade/com/cloud/sdk/Request;Ljava/util/List;Lcom/huawei/shade/com/cloud/sdk/Response;)V ] ^
_ a +com/huawei/shade/com/cloud/sdk/util/IOUtils c closeQuietly G(Ljava/io/Closeable;Lcom/huawei/shade/org/apache/commons/logging/Log;)V e f
d g 7com/huawei/shade/com/cloud/sdk/http/HttpResponseHandler i 4com/huawei/shade/com/cloud/sdk/http/ExecutionContext k 'com/huawei/shade/com/cloud/sdk/Response m java/io/InputStream o
afterError ?(Lcom/huawei/shade/com/cloud/sdk/Request;Lcom/huawei/shade/com/cloud/sdk/Response;Ljava/util/List;Lcom/huawei/shade/com/cloud/sdk/ClientException;)V q r
s java/lang/Throwable u e 0Lcom/huawei/shade/com/cloud/sdk/ClientException; request +Lcom/huawei/shade/com/cloud/sdk/Request<*>; (Lcom/huawei/shade/com/cloud/sdk/Request; responseHandler sLcom/huawei/shade/com/cloud/sdk/http/HttpResponseHandler;>; 9Lcom/huawei/shade/com/cloud/sdk/http/HttpResponseHandler; executionContext 6Lcom/huawei/shade/com/cloud/sdk/http/ExecutionContext; requestHandlers FLjava/util/List; Ljava/util/List; req 2Lcom/huawei/shade/com/cloud/sdk/WebServiceRequest;
customHeaders 5Ljava/util/Map; Ljava/util/Map; response .Lcom/huawei/shade/com/cloud/sdk/Response; )Lcom/huawei/shade/com/cloud/sdk/Response; origContent Ljava/io/InputStream; iterator ()Ljava/util/Iterator; ? ? U ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? 2com/huawei/shade/com/cloud/sdk/http/RequestHandler ? T(Lcom/huawei/shade/com/cloud/sdk/Request;Lcom/huawei/shade/com/cloud/sdk/Response;)V ] ? ? ? handler 4Lcom/huawei/shade/com/cloud/sdk/http/RequestHandler; i(Lcom/huawei/shade/com/cloud/sdk/Request;Lcom/huawei/shade/com/cloud/sdk/Response;Ljava/lang/Exception;)V q ? ? ? ,Lcom/huawei/shade/com/cloud/sdk/Response<*>; getRequestHandlers ()Ljava/util/List; ? ?
l ? java/util/Collections ? emptyList ? ?
? ?
beforeRequest +(Lcom/huawei/shade/com/cloud/sdk/Request;)V ? ? ? ? requestHandler java/io/IOException ? setUserAgent ? ?
? :(Lcom/huawei/shade/com/cloud/sdk/http/InnerHttpClient$1;)V ?
? executeOneRequest(Lcom/huawei/shade/com/cloud/sdk/Request;Lcom/huawei/shade/com/cloud/sdk/http/HttpResponseHandler;Lcom/huawei/shade/com/cloud/sdk/http/ExecutionContext;Lcom/huawei/shade/com/cloud/sdk/http/InnerHttpClient$ExecOneRequestParams;)Lcom/huawei/shade/com/cloud/sdk/Response; ? ?
? /com/huawei/shade/org/apache/commons/logging/Log ?
isInfoEnabled ? ? ? ? java/lang/StringBuilder ?
? , Unable to execute HTTP request: ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ?
getMessage ()Ljava/lang/String; ? ?
? ? toString ? ?
? ? info *(Ljava/lang/Object;Ljava/lang/Throwable;)V ? ? ? ? ioe Ljava/io/IOException; p JLcom/huawei/shade/com/cloud/sdk/http/InnerHttpClient$ExecOneRequestParams; ? isDebugEnabled ? ? ? ? Sending Request: ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? debug (Ljava/lang/Object;)V ? ? ? ? getCredentials ?()Lcom/huawei/shade/com/cloud/sdk/auth/credentials/Credentials; ? ?
l ? newSigner k(Lcom/huawei/shade/com/cloud/sdk/http/ExecutionContext;)Lcom/huawei/shade/com/cloud/sdk/auth/signer/Signer; ? ?
?
access$100 (Lcom/huawei/shade/com/cloud/sdk/http/InnerHttpClient$ExecOneRequestParams;)Lcom/huawei/shade/com/cloud/sdk/auth/signer/Signer; ? ?
? 1com/huawei/shade/com/cloud/sdk/auth/signer/Signer ? sign h(Lcom/huawei/shade/com/cloud/sdk/Request;Lcom/huawei/shade/com/cloud/sdk/auth/credentials/Credentials;)V ? ? ? ? ;com/huawei/shade/com/cloud/sdk/auth/credentials/Credentials ? newApacheRequest
(Lcom/huawei/shade/com/cloud/sdk/http/HttpRequestFactory;Lcom/huawei/shade/com/cloud/sdk/Request;Lcom/huawei/shade/com/cloud/sdk/ClientConfiguration;Lcom/huawei/shade/com/cloud/sdk/http/ExecutionContext;)Lcom/huawei/shade/org/apache/http/client/methods/HttpRequestBase;
:com/huawei/shade/org/apache/http/protocol/BasicHttpContext
,
apacheRequest ALcom/huawei/shade/org/apache/http/client/methods/HttpRequestBase;
2com/huawei/shade/org/apache/http/client/HttpClient
?(Lcom/huawei/shade/org/apache/http/client/methods/HttpUriRequest;Lcom/huawei/shade/org/apache/http/protocol/HttpContext;)Lcom/huawei/shade/org/apache/http/HttpResponse; 2 apacheResponse /Lcom/huawei/shade/org/apache/http/HttpResponse;
createResponse ?(Lcom/huawei/shade/org/apache/http/client/methods/HttpRequestBase;Lcom/huawei/shade/com/cloud/sdk/Request;Lcom/huawei/shade/org/apache/http/HttpResponse;)Lcom/huawei/shade/com/cloud/sdk/http/HttpResponse;
handleResponse (Lcom/huawei/shade/com/cloud/sdk/http/HttpResponseHandler;Lcom/huawei/shade/com/cloud/sdk/http/HttpResponse;)Ljava/lang/Object;
G(Ljava/lang/Object;Lcom/huawei/shade/com/cloud/sdk/http/HttpResponse;)V
n execContext credentials =Lcom/huawei/shade/com/cloud/sdk/auth/credentials/Credentials; httpContext 7Lcom/huawei/shade/org/apache/http/protocol/HttpContext; httpResponse 2Lcom/huawei/shade/com/cloud/sdk/http/HttpResponse; TT; Ljava/lang/Object; 2com/huawei/shade/com/cloud/sdk/ClientConfiguration* getUserAgent, ?
+- java/lang/String/
User-Agent1 addHeader '(Ljava/lang/String;Ljava/lang/String;)V34 @5 Apache HTTPClient7 equals (Ljava/lang/Object;)Z9:
0; , Apache HTTPClient= getRequestClientOptions 7()Lcom/huawei/shade/com/cloud/sdk/RequestClientOptions;?@
FA
USER_AGENT