public class org.apache.http.impl.client.DefaultRequestDirector implements org.apache.http.client.RequestDirector
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.client.DefaultRequestDirector
super_class: java.lang.Object
{
private final org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected final org.apache.http.conn.ClientConnectionManager connManager;
descriptor: Lorg/apache/http/conn/ClientConnectionManager;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.conn.routing.HttpRoutePlanner routePlanner;
descriptor: Lorg/apache/http/conn/routing/HttpRoutePlanner;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.ConnectionReuseStrategy reuseStrategy;
descriptor: Lorg/apache/http/ConnectionReuseStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.conn.ConnectionKeepAliveStrategy keepAliveStrategy;
descriptor: Lorg/apache/http/conn/ConnectionKeepAliveStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.protocol.HttpRequestExecutor requestExec;
descriptor: Lorg/apache/http/protocol/HttpRequestExecutor;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.protocol.HttpProcessor httpProcessor;
descriptor: Lorg/apache/http/protocol/HttpProcessor;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.client.HttpRequestRetryHandler retryHandler;
descriptor: Lorg/apache/http/client/HttpRequestRetryHandler;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.client.RedirectHandler redirectHandler;
descriptor: Lorg/apache/http/client/RedirectHandler;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.client.RedirectStrategy redirectStrategy;
descriptor: Lorg/apache/http/client/RedirectStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.client.AuthenticationHandler targetAuthHandler;
descriptor: Lorg/apache/http/client/AuthenticationHandler;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.client.AuthenticationStrategy targetAuthStrategy;
descriptor: Lorg/apache/http/client/AuthenticationStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.client.AuthenticationHandler proxyAuthHandler;
descriptor: Lorg/apache/http/client/AuthenticationHandler;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.client.AuthenticationStrategy proxyAuthStrategy;
descriptor: Lorg/apache/http/client/AuthenticationStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.client.UserTokenHandler userTokenHandler;
descriptor: Lorg/apache/http/client/UserTokenHandler;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.params.HttpParams params;
descriptor: Lorg/apache/http/params/HttpParams;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected org.apache.http.conn.ManagedClientConnection managedConn;
descriptor: Lorg/apache/http/conn/ManagedClientConnection;
flags: (0x0004) ACC_PROTECTED
protected final org.apache.http.auth.AuthState targetAuthState;
descriptor: Lorg/apache/http/auth/AuthState;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.http.auth.AuthState proxyAuthState;
descriptor: Lorg/apache/http/auth/AuthState;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final org.apache.http.impl.client.HttpAuthenticator authenticator;
descriptor: Lorg/apache/http/impl/client/HttpAuthenticator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int execCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int redirectCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final int maxRedirects;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.http.HttpHost virtualHost;
descriptor: Lorg/apache/http/HttpHost;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.apache.http.protocol.HttpRequestExecutor, org.apache.http.conn.ClientConnectionManager, org.apache.http.ConnectionReuseStrategy, org.apache.http.conn.ConnectionKeepAliveStrategy, org.apache.http.conn.routing.HttpRoutePlanner, org.apache.http.protocol.HttpProcessor, org.apache.http.client.HttpRequestRetryHandler, org.apache.http.client.RedirectHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.UserTokenHandler, org.apache.http.params.HttpParams);
descriptor: (Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/client/HttpRequestRetryHandler;Lorg/apache/http/client/RedirectHandler;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/client/UserTokenHandler;Lorg/apache/http/params/HttpParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=13, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 0
ldc Lorg/apache/http/impl/client/DefaultRequestDirector;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
1: aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
2: new org.apache.http.impl.client.DefaultRedirectStrategyAdaptor
dup
aload 8
invokespecial org.apache.http.impl.client.DefaultRedirectStrategyAdaptor.<init>:(Lorg/apache/http/client/RedirectHandler;)V
3: new org.apache.http.impl.client.AuthenticationStrategyAdaptor
dup
aload 9
invokespecial org.apache.http.impl.client.AuthenticationStrategyAdaptor.<init>:(Lorg/apache/http/client/AuthenticationHandler;)V
4: new org.apache.http.impl.client.AuthenticationStrategyAdaptor
dup
aload 10
invokespecial org.apache.http.impl.client.AuthenticationStrategyAdaptor.<init>:(Lorg/apache/http/client/AuthenticationHandler;)V
5: aload 11
6: aload 12
invokespecial org.apache.http.impl.client.DefaultRequestDirector.<init>:(Lorg/apache/commons/logging/Log;Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/client/HttpRequestRetryHandler;Lorg/apache/http/client/RedirectStrategy;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/UserTokenHandler;Lorg/apache/http/params/HttpParams;)V
7: return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 8 1 requestExec Lorg/apache/http/protocol/HttpRequestExecutor;
0 8 2 conman Lorg/apache/http/conn/ClientConnectionManager;
0 8 3 reustrat Lorg/apache/http/ConnectionReuseStrategy;
0 8 4 kastrat Lorg/apache/http/conn/ConnectionKeepAliveStrategy;
0 8 5 rouplan Lorg/apache/http/conn/routing/HttpRoutePlanner;
0 8 6 httpProcessor Lorg/apache/http/protocol/HttpProcessor;
0 8 7 retryHandler Lorg/apache/http/client/HttpRequestRetryHandler;
0 8 8 redirectHandler Lorg/apache/http/client/RedirectHandler;
0 8 9 targetAuthHandler Lorg/apache/http/client/AuthenticationHandler;
0 8 10 proxyAuthHandler Lorg/apache/http/client/AuthenticationHandler;
0 8 11 userTokenHandler Lorg/apache/http/client/UserTokenHandler;
0 8 12 params Lorg/apache/http/params/HttpParams;
MethodParameters:
Name Flags
requestExec final
conman final
reustrat final
kastrat final
rouplan final
httpProcessor final
retryHandler final
redirectHandler final
targetAuthHandler final
proxyAuthHandler final
userTokenHandler final
params final
public void <init>(org.apache.commons.logging.Log, org.apache.http.protocol.HttpRequestExecutor, org.apache.http.conn.ClientConnectionManager, org.apache.http.ConnectionReuseStrategy, org.apache.http.conn.ConnectionKeepAliveStrategy, org.apache.http.conn.routing.HttpRoutePlanner, org.apache.http.protocol.HttpProcessor, org.apache.http.client.HttpRequestRetryHandler, org.apache.http.client.RedirectStrategy, org.apache.http.client.AuthenticationHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.UserTokenHandler, org.apache.http.params.HttpParams);
descriptor: (Lorg/apache/commons/logging/Log;Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/client/HttpRequestRetryHandler;Lorg/apache/http/client/RedirectStrategy;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/client/UserTokenHandler;Lorg/apache/http/params/HttpParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
ldc Lorg/apache/http/impl/client/DefaultRequestDirector;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
1: aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
aload 8
2: aload 9
3: new org.apache.http.impl.client.AuthenticationStrategyAdaptor
dup
aload 10
invokespecial org.apache.http.impl.client.AuthenticationStrategyAdaptor.<init>:(Lorg/apache/http/client/AuthenticationHandler;)V
4: new org.apache.http.impl.client.AuthenticationStrategyAdaptor
dup
aload 11
invokespecial org.apache.http.impl.client.AuthenticationStrategyAdaptor.<init>:(Lorg/apache/http/client/AuthenticationHandler;)V
5: aload 12
6: aload 13
invokespecial org.apache.http.impl.client.DefaultRequestDirector.<init>:(Lorg/apache/commons/logging/Log;Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/client/HttpRequestRetryHandler;Lorg/apache/http/client/RedirectStrategy;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/UserTokenHandler;Lorg/apache/http/params/HttpParams;)V
7: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 8 1 log Lorg/apache/commons/logging/Log;
0 8 2 requestExec Lorg/apache/http/protocol/HttpRequestExecutor;
0 8 3 conman Lorg/apache/http/conn/ClientConnectionManager;
0 8 4 reustrat Lorg/apache/http/ConnectionReuseStrategy;
0 8 5 kastrat Lorg/apache/http/conn/ConnectionKeepAliveStrategy;
0 8 6 rouplan Lorg/apache/http/conn/routing/HttpRoutePlanner;
0 8 7 httpProcessor Lorg/apache/http/protocol/HttpProcessor;
0 8 8 retryHandler Lorg/apache/http/client/HttpRequestRetryHandler;
0 8 9 redirectStrategy Lorg/apache/http/client/RedirectStrategy;
0 8 10 targetAuthHandler Lorg/apache/http/client/AuthenticationHandler;
0 8 11 proxyAuthHandler Lorg/apache/http/client/AuthenticationHandler;
0 8 12 userTokenHandler Lorg/apache/http/client/UserTokenHandler;
0 8 13 params Lorg/apache/http/params/HttpParams;
MethodParameters:
Name Flags
log final
requestExec final
conman final
reustrat final
kastrat final
rouplan final
httpProcessor final
retryHandler final
redirectStrategy final
targetAuthHandler final
proxyAuthHandler final
userTokenHandler final
params final
public void <init>(org.apache.commons.logging.Log, org.apache.http.protocol.HttpRequestExecutor, org.apache.http.conn.ClientConnectionManager, org.apache.http.ConnectionReuseStrategy, org.apache.http.conn.ConnectionKeepAliveStrategy, org.apache.http.conn.routing.HttpRoutePlanner, org.apache.http.protocol.HttpProcessor, org.apache.http.client.HttpRequestRetryHandler, org.apache.http.client.RedirectStrategy, org.apache.http.client.AuthenticationStrategy, org.apache.http.client.AuthenticationStrategy, org.apache.http.client.UserTokenHandler, org.apache.http.params.HttpParams);
descriptor: (Lorg/apache/commons/logging/Log;Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/client/HttpRequestRetryHandler;Lorg/apache/http/client/RedirectStrategy;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/UserTokenHandler;Lorg/apache/http/params/HttpParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ldc "Log"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 2
ldc "Request executor"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
3: aload 3
ldc "Client connection manager"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
4: aload 4
ldc "Connection reuse strategy"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
5: aload 5
ldc "Connection keep alive strategy"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
6: aload 6
ldc "Route planner"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
7: aload 7
ldc "HTTP protocol processor"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
8: aload 8
ldc "HTTP request retry handler"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
9: aload 9
ldc "Redirect strategy"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
10: aload 10
ldc "Target authentication strategy"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
11: aload 11
ldc "Proxy authentication strategy"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
12: aload 12
ldc "User token handler"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
13: aload 13
ldc "HTTP parameters"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
14: aload 0
aload 1
putfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
15: aload 0
new org.apache.http.impl.client.HttpAuthenticator
dup
aload 1
invokespecial org.apache.http.impl.client.HttpAuthenticator.<init>:(Lorg/apache/commons/logging/Log;)V
putfield org.apache.http.impl.client.DefaultRequestDirector.authenticator:Lorg/apache/http/impl/client/HttpAuthenticator;
16: aload 0
aload 2
putfield org.apache.http.impl.client.DefaultRequestDirector.requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
17: aload 0
aload 3
putfield org.apache.http.impl.client.DefaultRequestDirector.connManager:Lorg/apache/http/conn/ClientConnectionManager;
18: aload 0
aload 4
putfield org.apache.http.impl.client.DefaultRequestDirector.reuseStrategy:Lorg/apache/http/ConnectionReuseStrategy;
19: aload 0
aload 5
putfield org.apache.http.impl.client.DefaultRequestDirector.keepAliveStrategy:Lorg/apache/http/conn/ConnectionKeepAliveStrategy;
20: aload 0
aload 6
putfield org.apache.http.impl.client.DefaultRequestDirector.routePlanner:Lorg/apache/http/conn/routing/HttpRoutePlanner;
21: aload 0
aload 7
putfield org.apache.http.impl.client.DefaultRequestDirector.httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
22: aload 0
aload 8
putfield org.apache.http.impl.client.DefaultRequestDirector.retryHandler:Lorg/apache/http/client/HttpRequestRetryHandler;
23: aload 0
aload 9
putfield org.apache.http.impl.client.DefaultRequestDirector.redirectStrategy:Lorg/apache/http/client/RedirectStrategy;
24: aload 0
aload 10
putfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy;
25: aload 0
aload 11
putfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy;
26: aload 0
aload 12
putfield org.apache.http.impl.client.DefaultRequestDirector.userTokenHandler:Lorg/apache/http/client/UserTokenHandler;
27: aload 0
aload 13
putfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
28: aload 9
instanceof org.apache.http.impl.client.DefaultRedirectStrategyAdaptor
ifeq 31
29: aload 0
aload 9
checkcast org.apache.http.impl.client.DefaultRedirectStrategyAdaptor
invokevirtual org.apache.http.impl.client.DefaultRedirectStrategyAdaptor.getHandler:()Lorg/apache/http/client/RedirectHandler;
putfield org.apache.http.impl.client.DefaultRequestDirector.redirectHandler:Lorg/apache/http/client/RedirectHandler;
30: goto 32
31: StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.commons.logging.Log org.apache.http.protocol.HttpRequestExecutor org.apache.http.conn.ClientConnectionManager org.apache.http.ConnectionReuseStrategy org.apache.http.conn.ConnectionKeepAliveStrategy org.apache.http.conn.routing.HttpRoutePlanner org.apache.http.protocol.HttpProcessor org.apache.http.client.HttpRequestRetryHandler org.apache.http.client.RedirectStrategy org.apache.http.client.AuthenticationStrategy org.apache.http.client.AuthenticationStrategy org.apache.http.client.UserTokenHandler org.apache.http.params.HttpParams
StackMap stack:
aload 0
aconst_null
putfield org.apache.http.impl.client.DefaultRequestDirector.redirectHandler:Lorg/apache/http/client/RedirectHandler;
32: StackMap locals:
StackMap stack:
aload 10
instanceof org.apache.http.impl.client.AuthenticationStrategyAdaptor
ifeq 35
33: aload 0
aload 10
checkcast org.apache.http.impl.client.AuthenticationStrategyAdaptor
invokevirtual org.apache.http.impl.client.AuthenticationStrategyAdaptor.getHandler:()Lorg/apache/http/client/AuthenticationHandler;
putfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
34: goto 36
35: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
36: StackMap locals:
StackMap stack:
aload 11
instanceof org.apache.http.impl.client.AuthenticationStrategyAdaptor
ifeq 39
37: aload 0
aload 11
checkcast org.apache.http.impl.client.AuthenticationStrategyAdaptor
invokevirtual org.apache.http.impl.client.AuthenticationStrategyAdaptor.getHandler:()Lorg/apache/http/client/AuthenticationHandler;
putfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
38: goto 40
39: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
40: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
41: aload 0
iconst_0
putfield org.apache.http.impl.client.DefaultRequestDirector.execCount:I
42: aload 0
iconst_0
putfield org.apache.http.impl.client.DefaultRequestDirector.redirectCount:I
43: aload 0
new org.apache.http.auth.AuthState
dup
invokespecial org.apache.http.auth.AuthState.<init>:()V
putfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthState:Lorg/apache/http/auth/AuthState;
44: aload 0
new org.apache.http.auth.AuthState
dup
invokespecial org.apache.http.auth.AuthState.<init>:()V
putfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
45: aload 0
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
ldc "http.protocol.max-redirects"
bipush 100
invokeinterface org.apache.http.params.HttpParams.getIntParameter:(Ljava/lang/String;I)I
putfield org.apache.http.impl.client.DefaultRequestDirector.maxRedirects:I
46: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 47 1 log Lorg/apache/commons/logging/Log;
0 47 2 requestExec Lorg/apache/http/protocol/HttpRequestExecutor;
0 47 3 conman Lorg/apache/http/conn/ClientConnectionManager;
0 47 4 reustrat Lorg/apache/http/ConnectionReuseStrategy;
0 47 5 kastrat Lorg/apache/http/conn/ConnectionKeepAliveStrategy;
0 47 6 rouplan Lorg/apache/http/conn/routing/HttpRoutePlanner;
0 47 7 httpProcessor Lorg/apache/http/protocol/HttpProcessor;
0 47 8 retryHandler Lorg/apache/http/client/HttpRequestRetryHandler;
0 47 9 redirectStrategy Lorg/apache/http/client/RedirectStrategy;
0 47 10 targetAuthStrategy Lorg/apache/http/client/AuthenticationStrategy;
0 47 11 proxyAuthStrategy Lorg/apache/http/client/AuthenticationStrategy;
0 47 12 userTokenHandler Lorg/apache/http/client/UserTokenHandler;
0 47 13 params Lorg/apache/http/params/HttpParams;
MethodParameters:
Name Flags
log final
requestExec final
conman final
reustrat final
kastrat final
rouplan final
httpProcessor final
retryHandler final
redirectStrategy final
targetAuthStrategy final
proxyAuthStrategy final
userTokenHandler final
params final
private org.apache.http.impl.client.RequestWrapper wrapRequest(org.apache.http.HttpRequest);
descriptor: (Lorg/apache/http/HttpRequest;)Lorg/apache/http/impl/client/RequestWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.http.HttpEntityEnclosingRequest
ifeq 4
1: new org.apache.http.impl.client.EntityEnclosingRequestWrapper
dup
2: aload 1
checkcast org.apache.http.HttpEntityEnclosingRequest
3: invokespecial org.apache.http.impl.client.EntityEnclosingRequestWrapper.<init>:(Lorg/apache/http/HttpEntityEnclosingRequest;)V
areturn
4: StackMap locals:
StackMap stack:
new org.apache.http.impl.client.RequestWrapper
dup
5: aload 1
6: invokespecial org.apache.http.impl.client.RequestWrapper.<init>:(Lorg/apache/http/HttpRequest;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 7 1 request Lorg/apache/http/HttpRequest;
Exceptions:
throws org.apache.http.ProtocolException
MethodParameters:
Name Flags
request final
protected void rewriteRequestURI(org.apache.http.impl.client.RequestWrapper, org.apache.http.conn.routing.HttpRoute);
descriptor: (Lorg/apache/http/impl/client/RequestWrapper;Lorg/apache/http/conn/routing/HttpRoute;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.http.impl.client.RequestWrapper.getURI:()Ljava/net/URI;
astore 3
start local 3 1: aload 2
invokevirtual org.apache.http.conn.routing.HttpRoute.getProxyHost:()Lorg/apache/http/HttpHost;
ifnull 8
aload 2
invokevirtual org.apache.http.conn.routing.HttpRoute.isTunnelled:()Z
ifne 8
2: aload 3
invokevirtual java.net.URI.isAbsolute:()Z
ifne 6
3: aload 2
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
astore 4
start local 4 4: aload 3
aload 4
getstatic org.apache.http.client.utils.URIUtils.DROP_FRAGMENT_AND_NORMALIZE:Ljava/util/EnumSet;
invokestatic org.apache.http.client.utils.URIUtils.rewriteURI:(Ljava/net/URI;Lorg/apache/http/HttpHost;Ljava/util/EnumSet;)Ljava/net/URI;
astore 3
end local 4 5: goto 12
6: StackMap locals: java.net.URI
StackMap stack:
aload 3
invokestatic org.apache.http.client.utils.URIUtils.rewriteURI:(Ljava/net/URI;)Ljava/net/URI;
astore 3
7: goto 12
8: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.net.URI.isAbsolute:()Z
ifeq 11
9: aload 3
aconst_null
getstatic org.apache.http.client.utils.URIUtils.DROP_FRAGMENT_AND_NORMALIZE:Ljava/util/EnumSet;
invokestatic org.apache.http.client.utils.URIUtils.rewriteURI:(Ljava/net/URI;Lorg/apache/http/HttpHost;Ljava/util/EnumSet;)Ljava/net/URI;
astore 3
10: goto 12
11: StackMap locals:
StackMap stack:
aload 3
invokestatic org.apache.http.client.utils.URIUtils.rewriteURI:(Ljava/net/URI;)Ljava/net/URI;
astore 3
12: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual org.apache.http.impl.client.RequestWrapper.setURI:(Ljava/net/URI;)V
end local 3 13: goto 18
StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute
StackMap stack: java.net.URISyntaxException
14: astore 3
start local 3 15: new org.apache.http.ProtocolException
dup
new java.lang.StringBuilder
dup
ldc "Invalid URI: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
16: aload 1
invokevirtual org.apache.http.impl.client.RequestWrapper.getRequestLine:()Lorg/apache/http/RequestLine;
invokeinterface org.apache.http.RequestLine.getUri:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
17: invokespecial org.apache.http.ProtocolException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 18: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 19 1 request Lorg/apache/http/impl/client/RequestWrapper;
0 19 2 route Lorg/apache/http/conn/routing/HttpRoute;
1 13 3 uri Ljava/net/URI;
4 5 4 target Lorg/apache/http/HttpHost;
15 18 3 ex Ljava/net/URISyntaxException;
Exception table:
from to target type
0 13 14 Class java.net.URISyntaxException
Exceptions:
throws org.apache.http.ProtocolException
MethodParameters:
Name Flags
request final
route final
public org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=19, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ldc "http.auth.target-scope"
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthState:Lorg/apache/http/auth/AuthState;
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 3
ldc "http.auth.proxy-scope"
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
2: aload 1
astore 4
start local 4 3: aload 2
astore 5
start local 5 4: aload 0
aload 5
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.wrapRequest:(Lorg/apache/http/HttpRequest;)Lorg/apache/http/impl/client/RequestWrapper;
astore 6
start local 6 5: aload 6
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokevirtual org.apache.http.impl.client.RequestWrapper.setParams:(Lorg/apache/http/params/HttpParams;)V
6: aload 0
aload 4
aload 6
aload 3
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.determineRoute:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;
astore 7
start local 7 7: aload 0
aload 6
invokevirtual org.apache.http.impl.client.RequestWrapper.getParams:()Lorg/apache/http/params/HttpParams;
ldc "http.virtual-host"
invokeinterface org.apache.http.params.HttpParams.getParameter:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.http.HttpHost
putfield org.apache.http.impl.client.DefaultRequestDirector.virtualHost:Lorg/apache/http/HttpHost;
8: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.virtualHost:Lorg/apache/http/HttpHost;
ifnull 15
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.virtualHost:Lorg/apache/http/HttpHost;
invokevirtual org.apache.http.HttpHost.getPort:()I
iconst_m1
if_icmpne 15
9: aload 4
ifnull 10
aload 4
goto 11
StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.protocol.HttpContext org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute
StackMap stack:
10: aload 7
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
StackMap locals:
StackMap stack: org.apache.http.HttpHost
11: astore 8
start local 8 12: aload 8
invokevirtual org.apache.http.HttpHost.getPort:()I
istore 9
start local 9 13: iload 9
iconst_m1
if_icmpeq 15
14: aload 0
new org.apache.http.HttpHost
dup
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.virtualHost:Lorg/apache/http/HttpHost;
invokevirtual org.apache.http.HttpHost.getHostName:()Ljava/lang/String;
iload 9
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.virtualHost:Lorg/apache/http/HttpHost;
invokevirtual org.apache.http.HttpHost.getSchemeName:()Ljava/lang/String;
invokespecial org.apache.http.HttpHost.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putfield org.apache.http.impl.client.DefaultRequestDirector.virtualHost:Lorg/apache/http/HttpHost;
end local 9 end local 8 15: StackMap locals:
StackMap stack:
new org.apache.http.impl.client.RoutedRequest
dup
aload 6
aload 7
invokespecial org.apache.http.impl.client.RoutedRequest.<init>:(Lorg/apache/http/impl/client/RequestWrapper;Lorg/apache/http/conn/routing/HttpRoute;)V
astore 8
start local 8 16: iconst_0
istore 9
start local 9 17: iconst_0
istore 10
start local 10 18: aconst_null
astore 11
start local 11 19: goto 114
20: StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.protocol.HttpContext org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute org.apache.http.impl.client.RoutedRequest int int org.apache.http.HttpResponse
StackMap stack:
aload 8
invokevirtual org.apache.http.impl.client.RoutedRequest.getRequest:()Lorg/apache/http/impl/client/RequestWrapper;
astore 12
start local 12 21: aload 8
invokevirtual org.apache.http.impl.client.RoutedRequest.getRoute:()Lorg/apache/http/conn/routing/HttpRoute;
astore 13
start local 13 22: aconst_null
astore 11
23: aload 3
ldc "http.user-token"
invokeinterface org.apache.http.protocol.HttpContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
astore 14
start local 14 24: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
ifnonnull 42
25: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.connManager:Lorg/apache/http/conn/ClientConnectionManager;
26: aload 13
aload 14
27: invokeinterface org.apache.http.conn.ClientConnectionManager.requestConnection:(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;)Lorg/apache/http/conn/ClientConnectionRequest;
astore 15
start local 15 28: aload 5
instanceof org.apache.http.client.methods.AbortableHttpRequest
ifeq 30
29: aload 5
checkcast org.apache.http.client.methods.AbortableHttpRequest
aload 15
invokeinterface org.apache.http.client.methods.AbortableHttpRequest.setConnectionRequest:(Lorg/apache/http/conn/ClientConnectionRequest;)V
30: StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.protocol.HttpContext org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute org.apache.http.impl.client.RoutedRequest int int org.apache.http.HttpResponse org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute java.lang.Object org.apache.http.conn.ClientConnectionRequest
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokestatic org.apache.http.client.params.HttpClientParams.getConnectionManagerTimeout:(Lorg/apache/http/params/HttpParams;)J
lstore 16
start local 16 31: aload 0
aload 15
lload 16
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface org.apache.http.conn.ClientConnectionRequest.getConnection:(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/conn/ManagedClientConnection;
putfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
32: goto 36
StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.protocol.HttpContext org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute org.apache.http.impl.client.RoutedRequest int int org.apache.http.HttpResponse org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute java.lang.Object org.apache.http.conn.ClientConnectionRequest long
StackMap stack: java.lang.InterruptedException
33: pop
34: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.interrupt:()V
35: new java.io.InterruptedIOException
dup
invokespecial java.io.InterruptedIOException.<init>:()V
athrow
36: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokestatic org.apache.http.params.HttpConnectionParams.isStaleCheckingEnabled:(Lorg/apache/http/params/HttpParams;)Z
ifeq 42
37: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.isOpen:()Z
ifeq 42
38: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Stale connection check"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
39: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.isStale:()Z
ifeq 42
40: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Stale connection detected"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
41: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.close:()V
end local 16 end local 15 42: StackMap locals:
StackMap stack:
aload 5
instanceof org.apache.http.client.methods.AbortableHttpRequest
ifeq 44
43: aload 5
checkcast org.apache.http.client.methods.AbortableHttpRequest
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.client.methods.AbortableHttpRequest.setReleaseTrigger:(Lorg/apache/http/conn/ConnectionReleaseTrigger;)V
44: StackMap locals:
StackMap stack:
aload 0
aload 8
aload 3
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.tryConnect:(Lorg/apache/http/impl/client/RoutedRequest;Lorg/apache/http/protocol/HttpContext;)V
45: goto 51
StackMap locals:
StackMap stack: org.apache.http.impl.client.TunnelRefusedException
46: astore 15
start local 15 47: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 49
48: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
aload 15
invokevirtual org.apache.http.impl.client.TunnelRefusedException.getMessage:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
49: StackMap locals: org.apache.http.impl.client.TunnelRefusedException
StackMap stack:
aload 15
invokevirtual org.apache.http.impl.client.TunnelRefusedException.getResponse:()Lorg/apache/http/HttpResponse;
astore 11
50: goto 115
end local 15 51: StackMap locals:
StackMap stack:
aload 12
invokevirtual org.apache.http.impl.client.RequestWrapper.getURI:()Ljava/net/URI;
invokevirtual java.net.URI.getUserInfo:()Ljava/lang/String;
astore 15
start local 15 52: aload 15
ifnull 56
53: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthState:Lorg/apache/http/auth/AuthState;
54: new org.apache.http.impl.auth.BasicScheme
dup
invokespecial org.apache.http.impl.auth.BasicScheme.<init>:()V
new org.apache.http.auth.UsernamePasswordCredentials
dup
aload 15
invokespecial org.apache.http.auth.UsernamePasswordCredentials.<init>:(Ljava/lang/String;)V
55: invokevirtual org.apache.http.auth.AuthState.update:(Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/auth/Credentials;)V
56: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.virtualHost:Lorg/apache/http/HttpHost;
ifnull 59
57: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.virtualHost:Lorg/apache/http/HttpHost;
astore 4
58: goto 62
59: StackMap locals:
StackMap stack:
aload 12
invokevirtual org.apache.http.impl.client.RequestWrapper.getURI:()Ljava/net/URI;
astore 16
start local 16 60: aload 16
invokevirtual java.net.URI.isAbsolute:()Z
ifeq 62
61: aload 16
invokestatic org.apache.http.client.utils.URIUtils.extractHost:(Ljava/net/URI;)Lorg/apache/http/HttpHost;
astore 4
end local 16 62: StackMap locals:
StackMap stack:
aload 4
ifnonnull 64
63: aload 13
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
astore 4
64: StackMap locals:
StackMap stack:
aload 12
invokevirtual org.apache.http.impl.client.RequestWrapper.resetHeaders:()V
65: aload 0
aload 12
aload 13
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.rewriteRequestURI:(Lorg/apache/http/impl/client/RequestWrapper;Lorg/apache/http/conn/routing/HttpRoute;)V
66: aload 3
ldc "http.target_host"
aload 4
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
67: aload 3
ldc "http.route"
aload 13
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
68: aload 3
ldc "http.connection"
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
69: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
aload 12
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
aload 3
invokevirtual org.apache.http.protocol.HttpRequestExecutor.preProcess:(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/protocol/HttpContext;)V
70: aload 0
aload 8
aload 3
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.tryExecute:(Lorg/apache/http/impl/client/RoutedRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
astore 11
71: aload 11
ifnonnull 73
72: goto 114
73: StackMap locals:
StackMap stack:
aload 11
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokeinterface org.apache.http.HttpResponse.setParams:(Lorg/apache/http/params/HttpParams;)V
74: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
aload 11
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
aload 3
invokevirtual org.apache.http.protocol.HttpRequestExecutor.postProcess:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/protocol/HttpContext;)V
75: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.reuseStrategy:Lorg/apache/http/ConnectionReuseStrategy;
aload 11
aload 3
invokeinterface org.apache.http.ConnectionReuseStrategy.keepAlive:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
istore 9
76: iload 9
ifeq 85
77: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.keepAliveStrategy:Lorg/apache/http/conn/ConnectionKeepAliveStrategy;
aload 11
aload 3
invokeinterface org.apache.http.conn.ConnectionKeepAliveStrategy.getKeepAliveDuration:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)J
lstore 16
start local 16 78: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 84
79: lload 16
lconst_0
lcmp
ifle 82
80: new java.lang.StringBuilder
dup
ldc "for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 16
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 18
start local 18 81: goto 83
end local 18 82: StackMap locals: long
StackMap stack:
ldc "indefinitely"
astore 18
start local 18 83: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Connection can be kept alive "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 18
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
end local 18 84: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
lload 16
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface org.apache.http.conn.ManagedClientConnection.setIdleDuration:(JLjava/util/concurrent/TimeUnit;)V
end local 16 85: StackMap locals:
StackMap stack:
aload 0
aload 8
aload 11
aload 3
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.handleResponse:(Lorg/apache/http/impl/client/RoutedRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/impl/client/RoutedRequest;
astore 16
start local 16 86: aload 16
ifnonnull 89
87: iconst_1
istore 10
88: goto 108
89: StackMap locals: org.apache.http.impl.client.RoutedRequest
StackMap stack:
iload 9
ifeq 94
90: aload 11
invokeinterface org.apache.http.HttpResponse.getEntity:()Lorg/apache/http/HttpEntity;
astore 17
start local 17 91: aload 17
invokestatic org.apache.http.util.EntityUtils.consume:(Lorg/apache/http/HttpEntity;)V
92: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.markReusable:()V
end local 17 93: goto 105
94: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.close:()V
95: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
invokevirtual org.apache.http.auth.AuthState.getState:()Lorg/apache/http/auth/AuthProtocolState;
getstatic org.apache.http.auth.AuthProtocolState.CHALLENGED:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.compareTo:(Ljava/lang/Enum;)I
ifle 100
96: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
invokevirtual org.apache.http.auth.AuthState.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
ifnull 100
97: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
invokevirtual org.apache.http.auth.AuthState.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
invokeinterface org.apache.http.auth.AuthScheme.isConnectionBased:()Z
ifeq 100
98: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Resetting proxy auth state"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
99: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
invokevirtual org.apache.http.auth.AuthState.reset:()V
100: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthState:Lorg/apache/http/auth/AuthState;
invokevirtual org.apache.http.auth.AuthState.getState:()Lorg/apache/http/auth/AuthProtocolState;
getstatic org.apache.http.auth.AuthProtocolState.CHALLENGED:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.compareTo:(Ljava/lang/Enum;)I
ifle 105
101: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthState:Lorg/apache/http/auth/AuthState;
invokevirtual org.apache.http.auth.AuthState.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
ifnull 105
102: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthState:Lorg/apache/http/auth/AuthState;
invokevirtual org.apache.http.auth.AuthState.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
invokeinterface org.apache.http.auth.AuthScheme.isConnectionBased:()Z
ifeq 105
103: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Resetting target auth state"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
104: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthState:Lorg/apache/http/auth/AuthState;
invokevirtual org.apache.http.auth.AuthState.reset:()V
105: StackMap locals:
StackMap stack:
aload 16
invokevirtual org.apache.http.impl.client.RoutedRequest.getRoute:()Lorg/apache/http/conn/routing/HttpRoute;
aload 8
invokevirtual org.apache.http.impl.client.RoutedRequest.getRoute:()Lorg/apache/http/conn/routing/HttpRoute;
invokevirtual org.apache.http.conn.routing.HttpRoute.equals:(Ljava/lang/Object;)Z
ifne 107
106: aload 0
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.releaseConnection:()V
107: StackMap locals:
StackMap stack:
aload 16
astore 8
108: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
ifnull 114
109: aload 14
ifnonnull 112
110: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.userTokenHandler:Lorg/apache/http/client/UserTokenHandler;
aload 3
invokeinterface org.apache.http.client.UserTokenHandler.getUserToken:(Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;
astore 14
111: aload 3
ldc "http.user-token"
aload 14
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
112: StackMap locals:
StackMap stack:
aload 14
ifnull 114
113: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
aload 14
invokeinterface org.apache.http.conn.ManagedClientConnection.setState:(Ljava/lang/Object;)V
end local 16 end local 15 end local 14 end local 13 end local 12 114: StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.protocol.HttpContext org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute org.apache.http.impl.client.RoutedRequest int int org.apache.http.HttpResponse
StackMap stack:
iload 10
ifeq 20
115: StackMap locals:
StackMap stack:
aload 11
ifnull 117
aload 11
invokeinterface org.apache.http.HttpResponse.getEntity:()Lorg/apache/http/HttpEntity;
ifnull 117
116: aload 11
invokeinterface org.apache.http.HttpResponse.getEntity:()Lorg/apache/http/HttpEntity;
invokeinterface org.apache.http.HttpEntity.isStreaming:()Z
ifne 121
117: StackMap locals:
StackMap stack:
iload 9
ifeq 119
118: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.markReusable:()V
119: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.releaseConnection:()V
120: goto 124
121: StackMap locals:
StackMap stack:
aload 11
invokeinterface org.apache.http.HttpResponse.getEntity:()Lorg/apache/http/HttpEntity;
astore 12
start local 12 122: new org.apache.http.conn.BasicManagedEntity
dup
aload 12
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
iload 9
invokespecial org.apache.http.conn.BasicManagedEntity.<init>:(Lorg/apache/http/HttpEntity;Lorg/apache/http/conn/ManagedClientConnection;Z)V
astore 12
123: aload 11
aload 12
invokeinterface org.apache.http.HttpResponse.setEntity:(Lorg/apache/http/HttpEntity;)V
end local 12 124: StackMap locals:
StackMap stack:
aload 11
125: areturn
end local 11 126: StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.protocol.HttpContext org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute org.apache.http.impl.client.RoutedRequest int int
StackMap stack: org.apache.http.impl.conn.ConnectionShutdownException
astore 11
start local 11 127: new java.io.InterruptedIOException
dup
128: ldc "Connection has been shut down"
129: invokespecial java.io.InterruptedIOException.<init>:(Ljava/lang/String;)V
astore 12
start local 12 130: aload 12
aload 11
invokevirtual java.io.InterruptedIOException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
131: aload 12
athrow
end local 12 end local 11 132: StackMap locals:
StackMap stack: org.apache.http.HttpException
astore 11
start local 11 133: aload 0
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.abortConnection:()V
134: aload 11
athrow
end local 11 135: StackMap locals:
StackMap stack: java.io.IOException
astore 11
start local 11 136: aload 0
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.abortConnection:()V
137: aload 11
athrow
end local 11 138: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 11
start local 11 139: aload 0
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.abortConnection:()V
140: aload 11
athrow
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 141 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 141 1 targetHost Lorg/apache/http/HttpHost;
0 141 2 request Lorg/apache/http/HttpRequest;
0 141 3 context Lorg/apache/http/protocol/HttpContext;
3 141 4 target Lorg/apache/http/HttpHost;
4 141 5 orig Lorg/apache/http/HttpRequest;
5 141 6 origWrapper Lorg/apache/http/impl/client/RequestWrapper;
7 141 7 origRoute Lorg/apache/http/conn/routing/HttpRoute;
12 15 8 host Lorg/apache/http/HttpHost;
13 15 9 port I
16 141 8 roureq Lorg/apache/http/impl/client/RoutedRequest;
17 141 9 reuse Z
18 141 10 done Z
19 126 11 response Lorg/apache/http/HttpResponse;
21 114 12 wrapper Lorg/apache/http/impl/client/RequestWrapper;
22 114 13 route Lorg/apache/http/conn/routing/HttpRoute;
24 114 14 userToken Ljava/lang/Object;
28 42 15 connRequest Lorg/apache/http/conn/ClientConnectionRequest;
31 42 16 timeout J
47 51 15 ex Lorg/apache/http/impl/client/TunnelRefusedException;
52 114 15 userinfo Ljava/lang/String;
60 62 16 requestURI Ljava/net/URI;
78 85 16 duration J
81 82 18 s Ljava/lang/String;
83 84 18 s Ljava/lang/String;
86 114 16 followup Lorg/apache/http/impl/client/RoutedRequest;
91 93 17 entity Lorg/apache/http/HttpEntity;
122 124 12 entity Lorg/apache/http/HttpEntity;
127 132 11 ex Lorg/apache/http/impl/conn/ConnectionShutdownException;
130 132 12 ioex Ljava/io/InterruptedIOException;
133 135 11 ex Lorg/apache/http/HttpException;
136 138 11 ex Ljava/io/IOException;
139 141 11 ex Ljava/lang/RuntimeException;
Exception table:
from to target type
31 32 33 Class java.lang.InterruptedException
44 45 46 Class org.apache.http.impl.client.TunnelRefusedException
18 125 126 Class org.apache.http.impl.conn.ConnectionShutdownException
18 125 132 Class org.apache.http.HttpException
18 125 135 Class java.io.IOException
18 125 138 Class java.lang.RuntimeException
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
targetHost final
request final
context final
private void tryConnect(org.apache.http.impl.client.RoutedRequest, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/impl/client/RoutedRequest;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.http.impl.client.RoutedRequest.getRoute:()Lorg/apache/http/conn/routing/HttpRoute;
astore 3
start local 3 1: aload 1
invokevirtual org.apache.http.impl.client.RoutedRequest.getRequest:()Lorg/apache/http/impl/client/RequestWrapper;
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: StackMap locals: org.apache.http.conn.routing.HttpRoute org.apache.http.HttpRequest int
StackMap stack:
aload 2
ldc "http.request"
aload 4
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
4: iinc 5 1
5: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.isOpen:()Z
ifne 8
6: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
aload 3
aload 2
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokeinterface org.apache.http.conn.ManagedClientConnection.open:(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokestatic org.apache.http.params.HttpConnectionParams.getSoTimeout:(Lorg/apache/http/params/HttpParams;)I
invokeinterface org.apache.http.conn.ManagedClientConnection.setSocketTimeout:(I)V
9: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 2
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.establishRoute:(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)V
10: goto 28
11: StackMap locals:
StackMap stack: java.io.IOException
astore 6
start local 6 12: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.close:()V
13: goto 15
StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.impl.client.RoutedRequest org.apache.http.protocol.HttpContext org.apache.http.conn.routing.HttpRoute org.apache.http.HttpRequest int java.io.IOException
StackMap stack: java.io.IOException
14: pop
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.retryHandler:Lorg/apache/http/client/HttpRequestRetryHandler;
aload 6
iload 5
aload 2
invokeinterface org.apache.http.client.HttpRequestRetryHandler.retryRequest:(Ljava/io/IOException;ILorg/apache/http/protocol/HttpContext;)Z
ifeq 27
16: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isInfoEnabled:()Z
ifeq 3
17: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "I/O exception ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: ldc ") caught when connecting to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
20: ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: aload 6
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: invokeinterface org.apache.commons.logging.Log.info:(Ljava/lang/Object;)V
23: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 25
24: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
aload 6
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aload 6
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
25: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Retrying connect to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.info:(Ljava/lang/Object;)V
26: goto 3
27: StackMap locals:
StackMap stack:
aload 6
athrow
end local 6 28: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 29 1 req Lorg/apache/http/impl/client/RoutedRequest;
0 29 2 context Lorg/apache/http/protocol/HttpContext;
1 29 3 route Lorg/apache/http/conn/routing/HttpRoute;
2 29 4 wrapper Lorg/apache/http/HttpRequest;
3 29 5 connectCount I
12 28 6 ex Ljava/io/IOException;
Exception table:
from to target type
5 10 11 Class java.io.IOException
12 13 14 Class java.io.IOException
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
req final
context final
private org.apache.http.HttpResponse tryExecute(org.apache.http.impl.client.RoutedRequest, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/impl/client/RoutedRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.http.impl.client.RoutedRequest.getRequest:()Lorg/apache/http/impl/client/RequestWrapper;
astore 3
start local 3 1: aload 1
invokevirtual org.apache.http.impl.client.RoutedRequest.getRoute:()Lorg/apache/http/conn/routing/HttpRoute;
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: aconst_null
astore 6
start local 6 4: StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.impl.client.RoutedRequest org.apache.http.protocol.HttpContext org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute org.apache.http.HttpResponse java.lang.Exception
StackMap stack:
aload 0
dup
getfield org.apache.http.impl.client.DefaultRequestDirector.execCount:I
iconst_1
iadd
putfield org.apache.http.impl.client.DefaultRequestDirector.execCount:I
5: aload 3
invokevirtual org.apache.http.impl.client.RequestWrapper.incrementExecCount:()V
6: aload 3
invokevirtual org.apache.http.impl.client.RequestWrapper.isRepeatable:()Z
ifne 13
7: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Cannot retry non-repeatable request"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
8: aload 6
ifnull 12
9: new org.apache.http.client.NonRepeatableRequestException
dup
ldc "Cannot retry request with a non-repeatable request entity. The cause lists the reason the original request failed."
10: aload 6
11: invokespecial org.apache.http.client.NonRepeatableRequestException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
12: StackMap locals:
StackMap stack:
new org.apache.http.client.NonRepeatableRequestException
dup
ldc "Cannot retry request with a non-repeatable request entity."
invokespecial org.apache.http.client.NonRepeatableRequestException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.isOpen:()Z
ifne 20
14: aload 4
invokevirtual org.apache.http.conn.routing.HttpRoute.isTunnelled:()Z
ifne 18
15: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Reopening the direct connection."
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
16: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
aload 4
aload 2
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokeinterface org.apache.http.conn.ManagedClientConnection.open:(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
17: goto 20
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Proxied connection. Need to start over."
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
19: goto 50
20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 22
21: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Attempt "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.execCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " to execute request"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
aload 3
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
aload 2
invokevirtual org.apache.http.protocol.HttpRequestExecutor.execute:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
astore 5
23: goto 50
24: StackMap locals:
StackMap stack: java.io.IOException
astore 7
start local 7 25: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Closing the connection."
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
26: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.close:()V
27: goto 29
StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.impl.client.RoutedRequest org.apache.http.protocol.HttpContext org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute org.apache.http.HttpResponse java.lang.Exception java.io.IOException
StackMap stack: java.io.IOException
28: pop
29: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.retryHandler:Lorg/apache/http/client/HttpRequestRetryHandler;
aload 7
aload 3
invokevirtual org.apache.http.impl.client.RequestWrapper.getExecCount:()I
aload 2
invokeinterface org.apache.http.client.HttpRequestRetryHandler.retryRequest:(Ljava/io/IOException;ILorg/apache/http/protocol/HttpContext;)Z
ifeq 43
30: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isInfoEnabled:()Z
ifeq 37
31: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "I/O exception ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: ldc ") caught when processing request to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
33: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
34: ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: aload 7
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
36: invokeinterface org.apache.commons.logging.Log.info:(Ljava/lang/Object;)V
37: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 39
38: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
aload 7
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aload 7
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
39: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isInfoEnabled:()Z
ifeq 41
40: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Retrying request to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.info:(Ljava/lang/Object;)V
41: StackMap locals:
StackMap stack:
aload 7
astore 6
42: goto 4
43: StackMap locals:
StackMap stack:
aload 7
instanceof org.apache.http.NoHttpResponseException
ifeq 49
44: new org.apache.http.NoHttpResponseException
dup
45: new java.lang.StringBuilder
dup
aload 4
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
invokevirtual org.apache.http.HttpHost.toHostString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " failed to respond"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
46: invokespecial org.apache.http.NoHttpResponseException.<init>:(Ljava/lang/String;)V
astore 8
start local 8 47: aload 8
aload 7
invokevirtual java.io.IOException.getStackTrace:()[Ljava/lang/StackTraceElement;
invokevirtual org.apache.http.NoHttpResponseException.setStackTrace:([Ljava/lang/StackTraceElement;)V
48: aload 8
athrow
end local 8 49: StackMap locals:
StackMap stack:
aload 7
athrow
end local 7 50: StackMap locals:
StackMap stack:
aload 5
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 51 1 req Lorg/apache/http/impl/client/RoutedRequest;
0 51 2 context Lorg/apache/http/protocol/HttpContext;
1 51 3 wrapper Lorg/apache/http/impl/client/RequestWrapper;
2 51 4 route Lorg/apache/http/conn/routing/HttpRoute;
3 51 5 response Lorg/apache/http/HttpResponse;
4 51 6 retryReason Ljava/lang/Exception;
25 50 7 ex Ljava/io/IOException;
47 49 8 updatedex Lorg/apache/http/NoHttpResponseException;
Exception table:
from to target type
13 19 24 Class java.io.IOException
20 23 24 Class java.io.IOException
26 27 28 Class java.io.IOException
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
req final
context final
protected void releaseConnection();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.releaseConnection:()V
1: goto 4
StackMap locals:
StackMap stack: java.io.IOException
2: astore 1
start local 1 3: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "IOException releasing connection"
aload 1
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 1 4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
3 4 1 ignored Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
protected org.apache.http.conn.routing.HttpRoute determineRoute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.routePlanner:Lorg/apache/http/conn/routing/HttpRoutePlanner;
1: aload 1
ifnull 2
aload 1
goto 4
StackMap locals:
StackMap stack: org.apache.http.conn.routing.HttpRoutePlanner
2: aload 2
invokeinterface org.apache.http.HttpRequest.getParams:()Lorg/apache/http/params/HttpParams;
3: ldc "http.default-host"
invokeinterface org.apache.http.params.HttpParams.getParameter:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.http.HttpHost
4: StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.HttpHost org.apache.http.HttpRequest org.apache.http.protocol.HttpContext
StackMap stack: org.apache.http.conn.routing.HttpRoutePlanner org.apache.http.HttpHost
aload 2
aload 3
5: invokeinterface org.apache.http.conn.routing.HttpRoutePlanner.determineRoute:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 6 1 targetHost Lorg/apache/http/HttpHost;
0 6 2 request Lorg/apache/http/HttpRequest;
0 6 3 context Lorg/apache/http/protocol/HttpContext;
Exceptions:
throws org.apache.http.HttpException
MethodParameters:
Name Flags
targetHost final
request final
context final
protected void establishRoute(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.http.conn.routing.BasicRouteDirector
dup
invokespecial org.apache.http.conn.routing.BasicRouteDirector.<init>:()V
astore 3
start local 3 1: StackMap locals: org.apache.http.conn.routing.HttpRouteDirector
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.getRoute:()Lorg/apache/http/conn/routing/HttpRoute;
astore 5
start local 5 2: aload 3
aload 1
aload 5
invokeinterface org.apache.http.conn.routing.HttpRouteDirector.nextStep:(Lorg/apache/http/conn/routing/RouteInfo;Lorg/apache/http/conn/routing/RouteInfo;)I
istore 4
start local 4 3: iload 4
tableswitch { // -1 - 5
-1: 19
0: 22
1: 4
2: 4
3: 6
4: 10
5: 17
default: 23
}
4: StackMap locals: int org.apache.http.conn.routing.HttpRoute
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
aload 1
aload 2
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokeinterface org.apache.http.conn.ManagedClientConnection.open:(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
5: goto 26
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.createTunnelToTarget:(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)Z
istore 6
start local 6 7: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Tunnel to target created."
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
8: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
iload 6
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokeinterface org.apache.http.conn.ManagedClientConnection.tunnelTarget:(ZLorg/apache/http/params/HttpParams;)V
end local 6 9: goto 26
10: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.http.conn.routing.HttpRoute.getHopCount:()I
iconst_1
isub
istore 6
start local 6 11: aload 0
aload 1
iload 6
aload 2
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.createTunnelToProxy:(Lorg/apache/http/conn/routing/HttpRoute;ILorg/apache/http/protocol/HttpContext;)Z
istore 7
start local 7 12: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Tunnel to proxy created."
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
13: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
aload 1
iload 6
invokevirtual org.apache.http.conn.routing.HttpRoute.getHopTarget:(I)Lorg/apache/http/HttpHost;
14: iload 7
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
15: invokeinterface org.apache.http.conn.ManagedClientConnection.tunnelProxy:(Lorg/apache/http/HttpHost;ZLorg/apache/http/params/HttpParams;)V
end local 7 end local 6 16: goto 26
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
aload 2
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokeinterface org.apache.http.conn.ManagedClientConnection.layerProtocol:(Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
18: goto 26
19: StackMap locals:
StackMap stack:
new org.apache.http.HttpException
dup
new java.lang.StringBuilder
dup
ldc "Unable to establish route: planned = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
20: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; current = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokespecial org.apache.http.HttpException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
goto 26
23: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unknown step indicator "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
24: iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " from RouteDirector."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
25: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 26: StackMap locals:
StackMap stack:
iload 4
27: ifgt 1
28: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 29 1 route Lorg/apache/http/conn/routing/HttpRoute;
0 29 2 context Lorg/apache/http/protocol/HttpContext;
1 29 3 rowdy Lorg/apache/http/conn/routing/HttpRouteDirector;
3 29 4 step I
2 26 5 fact Lorg/apache/http/conn/routing/HttpRoute;
7 9 6 secure Z
11 16 6 hop I
12 16 7 secure Z
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
route final
context final
protected boolean createTunnelToTarget(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.http.conn.routing.HttpRoute.getProxyHost:()Lorg/apache/http/HttpHost;
astore 3
start local 3 1: aload 1
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: StackMap locals: org.apache.http.HttpHost org.apache.http.HttpHost org.apache.http.HttpResponse
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.isOpen:()Z
ifne 5
4: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
aload 1
aload 2
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokeinterface org.apache.http.conn.ManagedClientConnection.open:(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.createConnectRequest:(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpRequest;
astore 6
start local 6 6: aload 6
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokeinterface org.apache.http.HttpRequest.setParams:(Lorg/apache/http/params/HttpParams;)V
7: aload 2
ldc "http.target_host"
aload 4
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
8: aload 2
ldc "http.route"
aload 1
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
9: aload 2
ldc "http.proxy_host"
aload 3
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
10: aload 2
ldc "http.connection"
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
11: aload 2
ldc "http.request"
aload 6
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
12: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
aload 6
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
aload 2
invokevirtual org.apache.http.protocol.HttpRequestExecutor.preProcess:(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/protocol/HttpContext;)V
13: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
aload 6
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
aload 2
invokevirtual org.apache.http.protocol.HttpRequestExecutor.execute:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
astore 5
14: aload 5
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokeinterface org.apache.http.HttpResponse.setParams:(Lorg/apache/http/params/HttpParams;)V
15: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
aload 5
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
aload 2
invokevirtual org.apache.http.protocol.HttpRequestExecutor.postProcess:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/protocol/HttpContext;)V
16: aload 5
invokeinterface org.apache.http.HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
istore 7
start local 7 17: iload 7
sipush 200
if_icmpge 21
18: new org.apache.http.HttpException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected response to CONNECT request: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
19: aload 5
invokeinterface org.apache.http.HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokespecial org.apache.http.HttpException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals: org.apache.http.HttpRequest int
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokestatic org.apache.http.client.params.HttpClientParams.isAuthenticating:(Lorg/apache/http/params/HttpParams;)Z
ifeq 3
22: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.authenticator:Lorg/apache/http/impl/client/HttpAuthenticator;
aload 3
aload 5
23: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy;
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
aload 2
24: invokevirtual org.apache.http.impl.client.HttpAuthenticator.isAuthenticationRequested:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/auth/AuthState;Lorg/apache/http/protocol/HttpContext;)Z
25: ifeq 37
26: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.authenticator:Lorg/apache/http/impl/client/HttpAuthenticator;
aload 3
aload 5
27: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy;
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
aload 2
28: invokevirtual org.apache.http.impl.client.HttpAuthenticator.authenticate:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/auth/AuthState;Lorg/apache/http/protocol/HttpContext;)Z
29: ifeq 37
30: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.reuseStrategy:Lorg/apache/http/ConnectionReuseStrategy;
aload 5
aload 2
invokeinterface org.apache.http.ConnectionReuseStrategy.keepAlive:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
ifeq 35
31: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Connection kept alive"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
32: aload 5
invokeinterface org.apache.http.HttpResponse.getEntity:()Lorg/apache/http/HttpEntity;
astore 8
start local 8 33: aload 8
invokestatic org.apache.http.util.EntityUtils.consume:(Lorg/apache/http/HttpEntity;)V
end local 8 34: goto 3
35: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.close:()V
end local 7 end local 6 36: goto 3
37: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.apache.http.HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
istore 6
start local 6 38: iload 6
sipush 299
if_icmple 46
39: aload 5
invokeinterface org.apache.http.HttpResponse.getEntity:()Lorg/apache/http/HttpEntity;
astore 7
start local 7 40: aload 7
ifnull 42
41: aload 5
new org.apache.http.entity.BufferedHttpEntity
dup
aload 7
invokespecial org.apache.http.entity.BufferedHttpEntity.<init>:(Lorg/apache/http/HttpEntity;)V
invokeinterface org.apache.http.HttpResponse.setEntity:(Lorg/apache/http/HttpEntity;)V
42: StackMap locals: int org.apache.http.HttpEntity
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.close:()V
43: new org.apache.http.impl.client.TunnelRefusedException
dup
new java.lang.StringBuilder
dup
ldc "CONNECT refused by proxy: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
44: aload 5
invokeinterface org.apache.http.HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
45: invokespecial org.apache.http.impl.client.TunnelRefusedException.<init>:(Ljava/lang/String;Lorg/apache/http/HttpResponse;)V
athrow
end local 7 46: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
invokeinterface org.apache.http.conn.ManagedClientConnection.markReusable:()V
47: iconst_0
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 48 1 route Lorg/apache/http/conn/routing/HttpRoute;
0 48 2 context Lorg/apache/http/protocol/HttpContext;
1 48 3 proxy Lorg/apache/http/HttpHost;
2 48 4 target Lorg/apache/http/HttpHost;
3 48 5 response Lorg/apache/http/HttpResponse;
6 36 6 connect Lorg/apache/http/HttpRequest;
17 36 7 status I
33 34 8 entity Lorg/apache/http/HttpEntity;
38 48 6 status I
40 46 7 entity Lorg/apache/http/HttpEntity;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
route final
context final
protected boolean createTunnelToProxy(org.apache.http.conn.routing.HttpRoute, int, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;ILorg/apache/http/protocol/HttpContext;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.http.HttpException
dup
ldc "Proxy chains are not supported."
invokespecial org.apache.http.HttpException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 1 1 route Lorg/apache/http/conn/routing/HttpRoute;
0 1 2 hop I
0 1 3 context Lorg/apache/http/protocol/HttpContext;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
route final
hop final
context final
protected org.apache.http.HttpRequest createConnectRequest(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpRequest;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
astore 3
start local 3 1: aload 3
invokevirtual org.apache.http.HttpHost.getHostName:()Ljava/lang/String;
astore 4
start local 4 2: aload 3
invokevirtual org.apache.http.HttpHost.getPort:()I
istore 5
start local 5 3: iload 5
ifge 8
4: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.connManager:Lorg/apache/http/conn/ClientConnectionManager;
invokeinterface org.apache.http.conn.ClientConnectionManager.getSchemeRegistry:()Lorg/apache/http/conn/scheme/SchemeRegistry;
5: aload 3
invokevirtual org.apache.http.HttpHost.getSchemeName:()Ljava/lang/String;
invokevirtual org.apache.http.conn.scheme.SchemeRegistry.getScheme:(Ljava/lang/String;)Lorg/apache/http/conn/scheme/Scheme;
6: astore 6
start local 6 7: aload 6
invokevirtual org.apache.http.conn.scheme.Scheme.getDefaultPort:()I
istore 5
end local 6 8: StackMap locals: org.apache.http.HttpHost java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
aload 4
invokevirtual java.lang.String.length:()I
bipush 6
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 6
start local 6 9: aload 6
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 6
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: aload 6
iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
start local 7 13: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.params:Lorg/apache/http/params/HttpParams;
invokestatic org.apache.http.params.HttpProtocolParams.getVersion:(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/ProtocolVersion;
astore 8
start local 8 14: new org.apache.http.message.BasicHttpRequest
dup
15: ldc "CONNECT"
aload 7
aload 8
16: invokespecial org.apache.http.message.BasicHttpRequest.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/ProtocolVersion;)V
astore 9
start local 9 17: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 18 1 route Lorg/apache/http/conn/routing/HttpRoute;
0 18 2 context Lorg/apache/http/protocol/HttpContext;
1 18 3 target Lorg/apache/http/HttpHost;
2 18 4 host Ljava/lang/String;
3 18 5 port I
7 8 6 scheme Lorg/apache/http/conn/scheme/Scheme;
9 18 6 buffer Ljava/lang/StringBuilder;
13 18 7 authority Ljava/lang/String;
14 18 8 ver Lorg/apache/http/ProtocolVersion;
17 18 9 req Lorg/apache/http/HttpRequest;
MethodParameters:
Name Flags
route final
context final
protected org.apache.http.impl.client.RoutedRequest handleResponse(org.apache.http.impl.client.RoutedRequest, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/impl/client/RoutedRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/impl/client/RoutedRequest;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.apache.http.impl.client.RoutedRequest.getRoute:()Lorg/apache/http/conn/routing/HttpRoute;
astore 4
start local 4 1: aload 1
invokevirtual org.apache.http.impl.client.RoutedRequest.getRequest:()Lorg/apache/http/impl/client/RequestWrapper;
astore 5
start local 5 2: aload 5
invokevirtual org.apache.http.impl.client.RequestWrapper.getParams:()Lorg/apache/http/params/HttpParams;
astore 6
start local 6 3: aload 6
invokestatic org.apache.http.client.params.HttpClientParams.isAuthenticating:(Lorg/apache/http/params/HttpParams;)Z
ifeq 31
4: aload 3
ldc "http.target_host"
invokeinterface org.apache.http.protocol.HttpContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.http.HttpHost
astore 7
start local 7 5: aload 7
ifnonnull 7
6: aload 4
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
astore 7
7: StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.impl.client.RoutedRequest org.apache.http.HttpResponse org.apache.http.protocol.HttpContext org.apache.http.conn.routing.HttpRoute org.apache.http.impl.client.RequestWrapper org.apache.http.params.HttpParams org.apache.http.HttpHost
StackMap stack:
aload 7
invokevirtual org.apache.http.HttpHost.getPort:()I
ifge 10
8: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.connManager:Lorg/apache/http/conn/ClientConnectionManager;
invokeinterface org.apache.http.conn.ClientConnectionManager.getSchemeRegistry:()Lorg/apache/http/conn/scheme/SchemeRegistry;
aload 7
invokevirtual org.apache.http.conn.scheme.SchemeRegistry.getScheme:(Lorg/apache/http/HttpHost;)Lorg/apache/http/conn/scheme/Scheme;
astore 8
start local 8 9: new org.apache.http.HttpHost
dup
aload 7
invokevirtual org.apache.http.HttpHost.getHostName:()Ljava/lang/String;
aload 8
invokevirtual org.apache.http.conn.scheme.Scheme.getDefaultPort:()I
aload 7
invokevirtual org.apache.http.HttpHost.getSchemeName:()Ljava/lang/String;
invokespecial org.apache.http.HttpHost.<init>:(Ljava/lang/String;ILjava/lang/String;)V
astore 7
end local 8 10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.authenticator:Lorg/apache/http/impl/client/HttpAuthenticator;
11: aload 7
aload 2
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy;
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthState:Lorg/apache/http/auth/AuthState;
aload 3
12: invokevirtual org.apache.http.impl.client.HttpAuthenticator.isAuthenticationRequested:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/auth/AuthState;Lorg/apache/http/protocol/HttpContext;)Z
istore 8
start local 8 13: aload 4
invokevirtual org.apache.http.conn.routing.HttpRoute.getProxyHost:()Lorg/apache/http/HttpHost;
astore 9
start local 9 14: aload 9
ifnonnull 16
15: aload 4
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
astore 9
16: StackMap locals: int org.apache.http.HttpHost
StackMap stack:
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.authenticator:Lorg/apache/http/impl/client/HttpAuthenticator;
17: aload 9
aload 2
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy;
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
aload 3
18: invokevirtual org.apache.http.impl.client.HttpAuthenticator.isAuthenticationRequested:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/auth/AuthState;Lorg/apache/http/protocol/HttpContext;)Z
istore 10
start local 10 19: iload 8
ifeq 25
20: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.authenticator:Lorg/apache/http/impl/client/HttpAuthenticator;
aload 7
aload 2
21: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy;
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthState:Lorg/apache/http/auth/AuthState;
aload 3
22: invokevirtual org.apache.http.impl.client.HttpAuthenticator.authenticate:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/auth/AuthState;Lorg/apache/http/protocol/HttpContext;)Z
23: ifeq 25
24: aload 1
areturn
25: StackMap locals: int
StackMap stack:
iload 10
ifeq 31
26: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.authenticator:Lorg/apache/http/impl/client/HttpAuthenticator;
aload 9
aload 2
27: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy;
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
aload 3
28: invokevirtual org.apache.http.impl.client.HttpAuthenticator.authenticate:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/auth/AuthState;Lorg/apache/http/protocol/HttpContext;)Z
29: ifeq 31
30: aload 1
areturn
end local 10 end local 9 end local 8 end local 7 31: StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.impl.client.RoutedRequest org.apache.http.HttpResponse org.apache.http.protocol.HttpContext org.apache.http.conn.routing.HttpRoute org.apache.http.impl.client.RequestWrapper org.apache.http.params.HttpParams
StackMap stack:
aload 6
invokestatic org.apache.http.client.params.HttpClientParams.isRedirecting:(Lorg/apache/http/params/HttpParams;)Z
ifeq 60
32: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.redirectStrategy:Lorg/apache/http/client/RedirectStrategy;
aload 5
aload 2
aload 3
invokeinterface org.apache.http.client.RedirectStrategy.isRedirected:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
ifeq 60
33: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.redirectCount:I
aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.maxRedirects:I
if_icmplt 37
34: new org.apache.http.client.RedirectException
dup
new java.lang.StringBuilder
dup
ldc "Maximum redirects ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
35: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.maxRedirects:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") exceeded"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
36: invokespecial org.apache.http.client.RedirectException.<init>:(Ljava/lang/String;)V
athrow
37: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.http.impl.client.DefaultRequestDirector.redirectCount:I
iconst_1
iadd
putfield org.apache.http.impl.client.DefaultRequestDirector.redirectCount:I
38: aload 0
aconst_null
putfield org.apache.http.impl.client.DefaultRequestDirector.virtualHost:Lorg/apache/http/HttpHost;
39: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.redirectStrategy:Lorg/apache/http/client/RedirectStrategy;
aload 5
aload 2
aload 3
invokeinterface org.apache.http.client.RedirectStrategy.getRedirect:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/methods/HttpUriRequest;
astore 7
start local 7 40: aload 5
invokevirtual org.apache.http.impl.client.RequestWrapper.getOriginal:()Lorg/apache/http/HttpRequest;
astore 8
start local 8 41: aload 7
aload 8
invokeinterface org.apache.http.HttpRequest.getAllHeaders:()[Lorg/apache/http/Header;
invokeinterface org.apache.http.client.methods.HttpUriRequest.setHeaders:([Lorg/apache/http/Header;)V
42: aload 7
invokeinterface org.apache.http.client.methods.HttpUriRequest.getURI:()Ljava/net/URI;
astore 9
start local 9 43: aload 9
invokestatic org.apache.http.client.utils.URIUtils.extractHost:(Ljava/net/URI;)Lorg/apache/http/HttpHost;
astore 10
start local 10 44: aload 10
ifnonnull 46
45: new org.apache.http.ProtocolException
dup
new java.lang.StringBuilder
dup
ldc "Redirect URI does not specify a valid host name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.http.ProtocolException.<init>:(Ljava/lang/String;)V
athrow
46: StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.impl.client.RoutedRequest org.apache.http.HttpResponse org.apache.http.protocol.HttpContext org.apache.http.conn.routing.HttpRoute org.apache.http.impl.client.RequestWrapper org.apache.http.params.HttpParams org.apache.http.client.methods.HttpUriRequest org.apache.http.HttpRequest java.net.URI org.apache.http.HttpHost
StackMap stack:
aload 4
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
aload 10
invokevirtual org.apache.http.HttpHost.equals:(Ljava/lang/Object;)Z
ifne 53
47: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Resetting target auth state"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
48: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.targetAuthState:Lorg/apache/http/auth/AuthState;
invokevirtual org.apache.http.auth.AuthState.reset:()V
49: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
invokevirtual org.apache.http.auth.AuthState.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
astore 11
start local 11 50: aload 11
ifnull 53
aload 11
invokeinterface org.apache.http.auth.AuthScheme.isConnectionBased:()Z
ifeq 53
51: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Resetting proxy auth state"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
52: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.proxyAuthState:Lorg/apache/http/auth/AuthState;
invokevirtual org.apache.http.auth.AuthState.reset:()V
end local 11 53: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.wrapRequest:(Lorg/apache/http/HttpRequest;)Lorg/apache/http/impl/client/RequestWrapper;
astore 11
start local 11 54: aload 11
aload 6
invokevirtual org.apache.http.impl.client.RequestWrapper.setParams:(Lorg/apache/http/params/HttpParams;)V
55: aload 0
aload 10
aload 11
aload 3
invokevirtual org.apache.http.impl.client.DefaultRequestDirector.determineRoute:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;
astore 12
start local 12 56: new org.apache.http.impl.client.RoutedRequest
dup
aload 11
aload 12
invokespecial org.apache.http.impl.client.RoutedRequest.<init>:(Lorg/apache/http/impl/client/RequestWrapper;Lorg/apache/http/conn/routing/HttpRoute;)V
astore 13
start local 13 57: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 59
58: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Redirecting to '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "' via "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
59: StackMap locals: org.apache.http.impl.client.RequestWrapper org.apache.http.conn.routing.HttpRoute org.apache.http.impl.client.RoutedRequest
StackMap stack:
aload 13
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 60: StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.impl.client.RoutedRequest org.apache.http.HttpResponse org.apache.http.protocol.HttpContext org.apache.http.conn.routing.HttpRoute org.apache.http.impl.client.RequestWrapper org.apache.http.params.HttpParams
StackMap stack:
aconst_null
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 61 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
0 61 1 roureq Lorg/apache/http/impl/client/RoutedRequest;
0 61 2 response Lorg/apache/http/HttpResponse;
0 61 3 context Lorg/apache/http/protocol/HttpContext;
1 61 4 route Lorg/apache/http/conn/routing/HttpRoute;
2 61 5 request Lorg/apache/http/impl/client/RequestWrapper;
3 61 6 params Lorg/apache/http/params/HttpParams;
5 31 7 target Lorg/apache/http/HttpHost;
9 10 8 scheme Lorg/apache/http/conn/scheme/Scheme;
13 31 8 targetAuthRequested Z
14 31 9 proxy Lorg/apache/http/HttpHost;
19 31 10 proxyAuthRequested Z
40 60 7 redirect Lorg/apache/http/client/methods/HttpUriRequest;
41 60 8 orig Lorg/apache/http/HttpRequest;
43 60 9 uri Ljava/net/URI;
44 60 10 newTarget Lorg/apache/http/HttpHost;
50 53 11 authScheme Lorg/apache/http/auth/AuthScheme;
54 60 11 wrapper Lorg/apache/http/impl/client/RequestWrapper;
56 60 12 newRoute Lorg/apache/http/conn/routing/HttpRoute;
57 60 13 newRequest Lorg/apache/http/impl/client/RoutedRequest;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
roureq final
response final
context final
private void abortConnection();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
astore 1
start local 1 1: aload 1
ifnull 12
2: aload 0
aconst_null
putfield org.apache.http.impl.client.DefaultRequestDirector.managedConn:Lorg/apache/http/conn/ManagedClientConnection;
3: aload 1
invokeinterface org.apache.http.conn.ManagedClientConnection.abortConnection:()V
4: goto 8
StackMap locals: org.apache.http.impl.client.DefaultRequestDirector org.apache.http.conn.ManagedClientConnection
StackMap stack: java.io.IOException
5: astore 2
start local 2 6: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 8
7: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
aload 2
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aload 2
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 2 8: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.http.conn.ManagedClientConnection.releaseConnection:()V
9: goto 12
StackMap locals:
StackMap stack: java.io.IOException
10: astore 2
start local 2 11: aload 0
getfield org.apache.http.impl.client.DefaultRequestDirector.log:Lorg/apache/commons/logging/Log;
ldc "Error releasing connection"
aload 2
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 2 12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/http/impl/client/DefaultRequestDirector;
1 13 1 mcc Lorg/apache/http/conn/ManagedClientConnection;
6 8 2 ex Ljava/io/IOException;
11 12 2 ignored Ljava/io/IOException;
Exception table:
from to target type
3 4 5 Class java.io.IOException
8 9 10 Class java.io.IOException
}
SourceFile: "DefaultRequestDirector.java"
InnerClasses:
public final UriFlag = org.apache.http.client.utils.URIUtils$UriFlag of org.apache.http.client.utils.URIUtils
RuntimeVisibleAnnotations:
java.lang.Deprecated()