HttpClientWrap.smali
.class public Lcom/baidu/sapi2/httpwrap/HttpClientWrap;
.super Ljava/lang/Object;
.source "HttpClientWrap.java"
# static fields
.field private static final TAG:Ljava/lang/String;
# instance fields
.field private context:Landroid/content/Context;
.field private passHttpClient:Lcom/baidu/pass/http/PassHttpClient;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 23
const-class v0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 2
.prologue
.line 28
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 29
new-instance v0, Lcom/baidu/pass/http/PassHttpClient;
invoke-direct {v0}, Lcom/baidu/pass/http/PassHttpClient;-><init>()V
iput-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;
.line 30
invoke-static {}, Lcom/baidu/sapi2/ServiceManager;->getInstance()Lcom/baidu/sapi2/ServiceManager;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/ServiceManager;->getIsAccountManager()Lcom/baidu/sapi2/service/interfaces/ISAccountManager;
move-result-object v0
invoke-interface {v0}, Lcom/baidu/sapi2/service/interfaces/ISAccountManager;->getConfignation()Lcom/baidu/sapi2/SapiConfiguration;
move-result-object v0
iget-object v0, v0, Lcom/baidu/sapi2/SapiConfiguration;->context:Landroid/content/Context;
iput-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->context:Landroid/content/Context;
.line 31
return-void
.end method
.method private buildParamDTO(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;I)Lcom/baidu/pass/http/PassHttpParamDTO;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/baidu/pass/http/HttpHashMap;",
"Ljava/util/List",
"<",
"Ljava/net/HttpCookie;",
">;",
"Ljava/lang/String;",
"I)",
"Lcom/baidu/pass/http/PassHttpParamDTO;"
}
.end annotation
.prologue
.line 209
new-instance v0, Lcom/baidu/pass/http/PassHttpParamDTO;
invoke-direct {v0}, Lcom/baidu/pass/http/PassHttpParamDTO;-><init>()V
.line 210
iput-object p1, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->url:Ljava/lang/String;
.line 211
iput-object p2, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->paramsMap:Lcom/baidu/pass/http/HttpHashMap;
.line 212
iput-object p3, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->cookie:Ljava/util/List;
.line 213
iput-object p4, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->userAgent:Ljava/lang/String;
.line 214
iput p5, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->connectTimeout:I
.line 215
iget-object v1, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->context:Landroid/content/Context;
invoke-static {v1}, Lcom/baidu/sapi2/SapiContext;->getInstance(Landroid/content/Context;)Lcom/baidu/sapi2/SapiContext;
move-result-object v1
invoke-virtual {v1}, Lcom/baidu/sapi2/SapiContext;->getAsyncCookie()Z
move-result v1
iput-boolean v1, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->asyncCookie:Z
.line 216
return-object v0
.end method
# virtual methods
.method public cancelRequest()V
.registers 3
.prologue
.line 220
iget-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;
if-eqz v0, :cond_a
.line 221
iget-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/baidu/pass/http/PassHttpClient;->cancelRequests(Z)V
.line 223
:cond_a
return-void
.end method
.method public get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;)V
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/baidu/pass/http/HttpHashMap;",
"Ljava/util/List",
"<",
"Ljava/net/HttpCookie;",
">;",
"Ljava/lang/String;",
"I",
"Lcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;",
")V"
}
.end annotation
.prologue
.line 117
iget-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;
iget-object v1, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->context:Landroid/content/Context;
invoke-direct/range {p0 .. p5}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->buildParamDTO(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;I)Lcom/baidu/pass/http/PassHttpParamDTO;
move-result-object v2
new-instance v3, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$2;
.line 118
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v4
iget-object v5, p6, Lcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;->allowedContentTypes:[Ljava/lang/String;
invoke-direct {v3, p0, v4, v5, p6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$2;-><init>(Lcom/baidu/sapi2/httpwrap/HttpClientWrap;Landroid/os/Looper;[Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;)V
.line 117
invoke-virtual {v0, v1, v2, v3}, Lcom/baidu/pass/http/PassHttpClient;->get(Landroid/content/Context;Lcom/baidu/pass/http/PassHttpParamDTO;Lcom/baidu/pass/http/HttpResponseHandler;)V
.line 139
return-void
.end method
.method public get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/baidu/pass/http/HttpHashMap;",
"Ljava/util/List",
"<",
"Ljava/net/HttpCookie;",
">;",
"Ljava/lang/String;",
"I",
"Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;",
")V"
}
.end annotation
.prologue
.line 70
iget-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;
iget-object v1, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->context:Landroid/content/Context;
invoke-direct/range {p0 .. p5}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->buildParamDTO(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;I)Lcom/baidu/pass/http/PassHttpParamDTO;
move-result-object v2
new-instance v3, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$1;
.line 71
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v4
invoke-direct {v3, p0, v4, p6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$1;-><init>(Lcom/baidu/sapi2/httpwrap/HttpClientWrap;Landroid/os/Looper;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.line 70
invoke-virtual {v0, v1, v2, v3}, Lcom/baidu/pass/http/PassHttpClient;->get(Landroid/content/Context;Lcom/baidu/pass/http/PassHttpParamDTO;Lcom/baidu/pass/http/HttpResponseHandler;)V
.line 92
return-void
.end method
.method public get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/baidu/pass/http/HttpHashMap;",
"Ljava/util/List",
"<",
"Ljava/net/HttpCookie;",
">;",
"Ljava/lang/String;",
"Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;",
")V"
}
.end annotation
.prologue
.line 54
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v6, p5
invoke-virtual/range {v0 .. v6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.line 55
return-void
.end method
.method public get(Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;)V
.registers 10
.prologue
const/4 v2, 0x0
.line 101
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move-object v3, v2
move-object v4, v2
move-object v6, p2
invoke-virtual/range {v0 .. v6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;)V
.line 102
return-void
.end method
.method public get(Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.registers 9
.prologue
const/4 v2, 0x0
.line 40
move-object v0, p0
move-object v1, p1
move-object v3, v2
move-object v4, v2
move-object v5, p2
invoke-virtual/range {v0 .. v5}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.line 41
return-void
.end method
.method public post(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.registers 10
.prologue
const/4 v3, 0x0
.line 149
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v4, v3
move-object v5, p3
invoke-virtual/range {v0 .. v5}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->post(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.line 150
return-void
.end method
.method public post(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/baidu/pass/http/HttpHashMap;",
"Ljava/util/List",
"<",
"Ljava/net/HttpCookie;",
">;",
"Ljava/lang/String;",
"I",
"Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;",
")V"
}
.end annotation
.prologue
.line 179
iget-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;
iget-object v1, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->context:Landroid/content/Context;
invoke-direct/range {p0 .. p5}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->buildParamDTO(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;I)Lcom/baidu/pass/http/PassHttpParamDTO;
move-result-object v2
new-instance v3, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$3;
.line 180
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v4
invoke-direct {v3, p0, v4, p6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$3;-><init>(Lcom/baidu/sapi2/httpwrap/HttpClientWrap;Landroid/os/Looper;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.line 179
invoke-virtual {v0, v1, v2, v3}, Lcom/baidu/pass/http/PassHttpClient;->post(Landroid/content/Context;Lcom/baidu/pass/http/PassHttpParamDTO;Lcom/baidu/pass/http/HttpResponseHandler;)V
.line 202
return-void
.end method
.method public post(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/baidu/pass/http/HttpHashMap;",
"Ljava/util/List",
"<",
"Ljava/net/HttpCookie;",
">;",
"Ljava/lang/String;",
"Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;",
")V"
}
.end annotation
.prologue
.line 163
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v6, p5
invoke-virtual/range {v0 .. v6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->post(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
.line 164
return-void
.end method