c.smali
.class public Lcom/cleanmaster/base/util/net/c;
.super Ljava/lang/Object;
.source "HttpUtils.java"
# direct methods
.method public static a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 8
.prologue
.line 223
const-string v0, ""
.line 225
:try_start_2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_9
.line 242
:goto_8
return-object v0
.line 228
:cond_9
new-instance v1, Lorg/apache/http/client/methods/HttpPost;
invoke-direct {v1, p0}, Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V
.line 229
const-string v2, "Content-type"
const-string v3, "text/plain; charset=utf-8 "
invoke-virtual {v1, v2, v3}, Lorg/apache/http/client/methods/HttpPost;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
.line 231
invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
move-result-object v2
.line 232
const/4 v3, 0x0
array-length v4, v2
const-string v5, "%^ZHGrLSqV=ZLWv)"
invoke-virtual {v5}, Ljava/lang/String;->getBytes()[B
move-result-object v5
invoke-static {v2, v3, v4, v5}, Lcom/cleanmaster/base/util/compress/EnDeCodeUtils;->xorEncodeBytes([BII[B)V
.line 233
new-instance v3, Lorg/apache/http/entity/ByteArrayEntity;
invoke-direct {v3, v2}, Lorg/apache/http/entity/ByteArrayEntity;-><init>([B)V
.line 234
invoke-virtual {v1, v3}, Lorg/apache/http/client/methods/HttpPost;->setEntity(Lorg/apache/http/HttpEntity;)V
.line 236
new-instance v2, Lorg/apache/http/impl/client/DefaultHttpClient;
invoke-direct {v2}, Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
invoke-virtual {v2, v1}, Lorg/apache/http/impl/client/DefaultHttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
move-result-object v1
.line 238
invoke-interface {v1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
move-result-object v1
invoke-static {v1}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;)Ljava/lang/String;
:try_end_3c
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_3c} :catch_3e
move-result-object v0
goto :goto_8
.line 239
:catch_3e
move-exception v1
.line 240
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_8
.end method