public class org.apache.http.client.protocol.ResponseProcessCookies implements org.apache.http.HttpResponseInterceptor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.client.protocol.ResponseProcessCookies
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
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putfield org.apache.http.client.protocol.ResponseProcessCookies.log:Lorg/apache/commons/logging/Log;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/client/protocol/ResponseProcessCookies;
public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "HTTP request"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
ldc "HTTP context"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 2
invokestatic org.apache.http.client.protocol.HttpClientContext.adapt:(Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/protocol/HttpClientContext;
astore 3
start local 3 3: aload 3
invokevirtual org.apache.http.client.protocol.HttpClientContext.getCookieSpec:()Lorg/apache/http/cookie/CookieSpec;
astore 4
start local 4 4: aload 4
ifnonnull 7
5: aload 0
getfield org.apache.http.client.protocol.ResponseProcessCookies.log:Lorg/apache/commons/logging/Log;
ldc "Cookie spec not specified in HTTP context"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
6: return
7: StackMap locals: org.apache.http.client.protocol.HttpClientContext org.apache.http.cookie.CookieSpec
StackMap stack:
aload 3
invokevirtual org.apache.http.client.protocol.HttpClientContext.getCookieStore:()Lorg/apache/http/client/CookieStore;
astore 5
start local 5 8: aload 5
ifnonnull 11
9: aload 0
getfield org.apache.http.client.protocol.ResponseProcessCookies.log:Lorg/apache/commons/logging/Log;
ldc "Cookie store not specified in HTTP context"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
10: return
11: StackMap locals: org.apache.http.client.CookieStore
StackMap stack:
aload 3
invokevirtual org.apache.http.client.protocol.HttpClientContext.getCookieOrigin:()Lorg/apache/http/cookie/CookieOrigin;
astore 6
start local 6 12: aload 6
ifnonnull 15
13: aload 0
getfield org.apache.http.client.protocol.ResponseProcessCookies.log:Lorg/apache/commons/logging/Log;
ldc "Cookie origin not specified in HTTP context"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
14: return
15: StackMap locals: org.apache.http.cookie.CookieOrigin
StackMap stack:
aload 1
ldc "Set-Cookie"
invokeinterface org.apache.http.HttpResponse.headerIterator:(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
astore 7
start local 7 16: aload 0
aload 7
aload 4
aload 6
aload 5
invokevirtual org.apache.http.client.protocol.ResponseProcessCookies.processCookies:(Lorg/apache/http/HeaderIterator;Lorg/apache/http/cookie/CookieSpec;Lorg/apache/http/cookie/CookieOrigin;Lorg/apache/http/client/CookieStore;)V
17: aload 4
invokeinterface org.apache.http.cookie.CookieSpec.getVersion:()I
ifle 20
18: aload 1
ldc "Set-Cookie2"
invokeinterface org.apache.http.HttpResponse.headerIterator:(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
astore 7
19: aload 0
aload 7
aload 4
aload 6
aload 5
invokevirtual org.apache.http.client.protocol.ResponseProcessCookies.processCookies:(Lorg/apache/http/HeaderIterator;Lorg/apache/http/cookie/CookieSpec;Lorg/apache/http/cookie/CookieOrigin;Lorg/apache/http/client/CookieStore;)V
20: StackMap locals: org.apache.http.HeaderIterator
StackMap stack:
return
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 21 0 this Lorg/apache/http/client/protocol/ResponseProcessCookies;
0 21 1 response Lorg/apache/http/HttpResponse;
0 21 2 context Lorg/apache/http/protocol/HttpContext;
3 21 3 clientContext Lorg/apache/http/client/protocol/HttpClientContext;
4 21 4 cookieSpec Lorg/apache/http/cookie/CookieSpec;
8 21 5 cookieStore Lorg/apache/http/client/CookieStore;
12 21 6 cookieOrigin Lorg/apache/http/cookie/CookieOrigin;
16 21 7 it Lorg/apache/http/HeaderIterator;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
response final
context final
private void (org.apache.http.HeaderIterator, org.apache.http.cookie.CookieSpec, org.apache.http.cookie.CookieOrigin, org.apache.http.client.CookieStore);
descriptor: (Lorg/apache/http/HeaderIterator;Lorg/apache/http/cookie/CookieSpec;Lorg/apache/http/cookie/CookieOrigin;Lorg/apache/http/client/CookieStore;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: goto 22
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.http.HeaderIterator.nextHeader:()Lorg/apache/http/Header;
astore 5
start local 5 2: aload 2
aload 5
aload 3
invokeinterface org.apache.http.cookie.CookieSpec.parse:(Lorg/apache/http/Header;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;
astore 6
start local 6 3: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 15
StackMap locals: org.apache.http.client.protocol.ResponseProcessCookies org.apache.http.HeaderIterator org.apache.http.cookie.CookieSpec org.apache.http.cookie.CookieOrigin org.apache.http.client.CookieStore org.apache.http.Header java.util.List top java.util.Iterator
StackMap stack:
4: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.http.cookie.Cookie
astore 7
start local 7 5: aload 2
aload 7
aload 3
invokeinterface org.apache.http.cookie.CookieSpec.validate:(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)V
6: aload 4
aload 7
invokeinterface org.apache.http.client.CookieStore.addCookie:(Lorg/apache/http/cookie/Cookie;)V
7: aload 0
getfield org.apache.http.client.protocol.ResponseProcessCookies.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 15
8: aload 0
getfield org.apache.http.client.protocol.ResponseProcessCookies.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Cookie accepted ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokestatic org.apache.http.client.protocol.ResponseProcessCookies.formatCooke:(Lorg/apache/http/cookie/Cookie;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
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
9: goto 15
StackMap locals: org.apache.http.client.protocol.ResponseProcessCookies org.apache.http.HeaderIterator org.apache.http.cookie.CookieSpec org.apache.http.cookie.CookieOrigin org.apache.http.client.CookieStore org.apache.http.Header java.util.List org.apache.http.cookie.Cookie java.util.Iterator
StackMap stack: org.apache.http.cookie.MalformedCookieException
10: astore 9
start local 9 11: aload 0
getfield org.apache.http.client.protocol.ResponseProcessCookies.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
ifeq 15
12: aload 0
getfield org.apache.http.client.protocol.ResponseProcessCookies.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Cookie rejected ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokestatic org.apache.http.client.protocol.ResponseProcessCookies.formatCooke:(Lorg/apache/http/cookie/Cookie;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: aload 9
invokevirtual org.apache.http.cookie.MalformedCookieException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
end local 9 end local 7 15: StackMap locals: org.apache.http.client.protocol.ResponseProcessCookies org.apache.http.HeaderIterator org.apache.http.cookie.CookieSpec org.apache.http.cookie.CookieOrigin org.apache.http.client.CookieStore org.apache.http.Header java.util.List top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 6 16: goto 22
StackMap locals: org.apache.http.client.protocol.ResponseProcessCookies org.apache.http.HeaderIterator org.apache.http.cookie.CookieSpec org.apache.http.cookie.CookieOrigin org.apache.http.client.CookieStore org.apache.http.Header
StackMap stack: org.apache.http.cookie.MalformedCookieException
17: astore 6
start local 6 18: aload 0
getfield org.apache.http.client.protocol.ResponseProcessCookies.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
ifeq 22
19: aload 0
getfield org.apache.http.client.protocol.ResponseProcessCookies.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Invalid cookie header: \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
20: aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\". "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual org.apache.http.cookie.MalformedCookieException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
end local 6 end local 5 22: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.http.HeaderIterator.hasNext:()Z
ifne 1
23: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/http/client/protocol/ResponseProcessCookies;
0 24 1 iterator Lorg/apache/http/HeaderIterator;
0 24 2 cookieSpec Lorg/apache/http/cookie/CookieSpec;
0 24 3 cookieOrigin Lorg/apache/http/cookie/CookieOrigin;
0 24 4 cookieStore Lorg/apache/http/client/CookieStore;
2 22 5 header Lorg/apache/http/Header;
3 16 6 cookies Ljava/util/List<Lorg/apache/http/cookie/Cookie;>;
5 15 7 cookie Lorg/apache/http/cookie/Cookie;
11 15 9 ex Lorg/apache/http/cookie/MalformedCookieException;
18 22 6 ex Lorg/apache/http/cookie/MalformedCookieException;
Exception table:
from to target type
5 9 10 Class org.apache.http.cookie.MalformedCookieException
2 16 17 Class org.apache.http.cookie.MalformedCookieException
MethodParameters:
Name Flags
iterator final
cookieSpec final
cookieOrigin final
cookieStore final
private static java.lang.String formatCooke(org.apache.http.cookie.Cookie);
descriptor: (Lorg/apache/http/cookie/Cookie;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokeinterface org.apache.http.cookie.Cookie.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 0
invokeinterface org.apache.http.cookie.Cookie.getValue:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
ifnull 8
5: aload 2
invokevirtual java.lang.String.length:()I
bipush 100
if_icmple 7
6: new java.lang.StringBuilder
dup
aload 2
iconst_0
bipush 100
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
7: StackMap locals: java.lang.StringBuilder java.lang.String
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 1
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 1
ldc ", version:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 1
aload 0
invokeinterface org.apache.http.cookie.Cookie.getVersion:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 1
ldc ", domain:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 1
aload 0
invokeinterface org.apache.http.cookie.Cookie.getDomain:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 1
ldc ", path:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 1
aload 0
invokeinterface org.apache.http.cookie.Cookie.getPath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 1
ldc ", expiry:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 1
aload 0
invokeinterface org.apache.http.cookie.Cookie.getExpiryDate:()Ljava/util/Date;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
17: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 cookie Lorg/apache/http/cookie/Cookie;
1 18 1 buf Ljava/lang/StringBuilder;
4 18 2 v Ljava/lang/String;
MethodParameters:
Name Flags
cookie final
}
SourceFile: "ResponseProcessCookies.java"
RuntimeInvisibleAnnotations:
org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE:Lorg/apache/http/annotation/ThreadingBehavior;)