.class public Lorg/apache/http/client/methods/RequestBuilder; .super Ljava/lang/Object; .source "RequestBuilder.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lorg/apache/http/client/methods/RequestBuilder$InternalEntityEclosingRequest;, Lorg/apache/http/client/methods/RequestBuilder$InternalRequest; } .end annotation # instance fields .field private charset:Ljava/nio/charset/Charset; .field private config:Lorg/apache/http/client/config/RequestConfig; .field private entity:Lorg/apache/http/HttpEntity; .field private headergroup:Lorg/apache/http/message/HeaderGroup; .field private method:Ljava/lang/String; .field private parameters:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lorg/apache/http/NameValuePair;", ">;" } .end annotation .end field .field private uri:Ljava/net/URI; .field private version:Lorg/apache/http/ProtocolVersion; # direct methods .method constructor ()V .registers 2 const/4 v0, 0x0 .line 99 invoke-direct {p0, v0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;)V return-void .end method .method constructor (Ljava/lang/String;)V .registers 3 .line 81 invoke-direct {p0}, Ljava/lang/Object;->()V .line 82 sget-object v0, Lorg/apache/http/Consts;->UTF_8:Ljava/nio/charset/Charset; iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->charset:Ljava/nio/charset/Charset; .line 83 iput-object p1, p0, Lorg/apache/http/client/methods/RequestBuilder;->method:Ljava/lang/String; return-void .end method .method constructor (Ljava/lang/String;Ljava/lang/String;)V .registers 3 .line 93 invoke-direct {p0}, Ljava/lang/Object;->()V .line 94 iput-object p1, p0, Lorg/apache/http/client/methods/RequestBuilder;->method:Ljava/lang/String; if-eqz p2, :cond_c .line 95 invoke-static {p2}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI; move-result-object p1 goto :goto_d :cond_c const/4 p1, 0x0 :goto_d iput-object p1, p0, Lorg/apache/http/client/methods/RequestBuilder;->uri:Ljava/net/URI; return-void .end method .method constructor (Ljava/lang/String;Ljava/net/URI;)V .registers 3 .line 87 invoke-direct {p0}, Ljava/lang/Object;->()V .line 88 iput-object p1, p0, Lorg/apache/http/client/methods/RequestBuilder;->method:Ljava/lang/String; .line 89 iput-object p2, p0, Lorg/apache/http/client/methods/RequestBuilder;->uri:Ljava/net/URI; return-void .end method .method public static copy(Lorg/apache/http/HttpRequest;)Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 255 const-string v0, "HTTP request" invoke-static {p0, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 256 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; invoke-direct {v0}, Lorg/apache/http/client/methods/RequestBuilder;->()V invoke-direct {v0, p0}, Lorg/apache/http/client/methods/RequestBuilder;->doCopy(Lorg/apache/http/HttpRequest;)Lorg/apache/http/client/methods/RequestBuilder; move-result-object p0 return-object p0 .end method .method public static create(Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 103 const-string v0, "HTTP method" invoke-static {p0, v0}, Lorg/apache/http/util/Args;->notBlank(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/CharSequence; .line 104 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; invoke-direct {v0, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;)V return-object v0 .end method .method public static delete()Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 201 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "DELETE" invoke-direct {v0, v1}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;)V return-object v0 .end method .method public static delete(Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 215 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "DELETE" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method .method public static delete(Ljava/net/URI;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 208 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "DELETE" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/net/URI;)V return-object v0 .end method .method private doCopy(Lorg/apache/http/HttpRequest;)Lorg/apache/http/client/methods/RequestBuilder; .registers 6 if-nez p1, :cond_3 return-object p0 .line 263 :cond_3 invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine; move-result-object v0 invoke-interface {v0}, Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->method:Ljava/lang/String; .line 264 invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine; move-result-object v0 invoke-interface {v0}, Lorg/apache/http/RequestLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion; move-result-object v0 iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->version:Lorg/apache/http/ProtocolVersion; .line 266 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; if-nez v0, :cond_22 .line 267 new-instance v0, Lorg/apache/http/message/HeaderGroup; invoke-direct {v0}, Lorg/apache/http/message/HeaderGroup;->()V iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; .line 269 :cond_22 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; invoke-virtual {v0}, Lorg/apache/http/message/HeaderGroup;->clear()V .line 270 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getAllHeaders()[Lorg/apache/http/Header; move-result-object v1 invoke-virtual {v0, v1}, Lorg/apache/http/message/HeaderGroup;->setHeaders([Lorg/apache/http/Header;)V const/4 v0, 0x0 .line 272 iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->parameters:Ljava/util/List; .line 273 iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->entity:Lorg/apache/http/HttpEntity; .line 275 instance-of v1, p1, Lorg/apache/http/HttpEntityEnclosingRequest; if-eqz v1, :cond_65 .line 276 move-object v1, p1 check-cast v1, Lorg/apache/http/HttpEntityEnclosingRequest; invoke-interface {v1}, Lorg/apache/http/HttpEntityEnclosingRequest;->getEntity()Lorg/apache/http/HttpEntity; move-result-object v1 .line 277 invoke-static {v1}, Lorg/apache/http/entity/ContentType;->get(Lorg/apache/http/HttpEntity;)Lorg/apache/http/entity/ContentType; move-result-object v2 if-eqz v2, :cond_63 .line 278 invoke-virtual {v2}, Lorg/apache/http/entity/ContentType;->getMimeType()Ljava/lang/String; move-result-object v2 sget-object v3, Lorg/apache/http/entity/ContentType;->APPLICATION_FORM_URLENCODED:Lorg/apache/http/entity/ContentType; invoke-virtual {v3}, Lorg/apache/http/entity/ContentType;->getMimeType()Ljava/lang/String; move-result-object v3 invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_63 .line 281 :try_start_56 invoke-static {v1}, Lorg/apache/http/client/utils/URLEncodedUtils;->parse(Lorg/apache/http/HttpEntity;)Ljava/util/List; move-result-object v1 .line 282 invoke-interface {v1}, Ljava/util/List;->isEmpty()Z move-result v2 if-nez v2, :cond_65 .line 283 iput-object v1, p0, Lorg/apache/http/client/methods/RequestBuilder;->parameters:Ljava/util/List; :try_end_62 .catch Ljava/io/IOException; {:try_start_56 .. :try_end_62} :catch_65 goto :goto_65 .line 288 :cond_63 iput-object v1, p0, Lorg/apache/http/client/methods/RequestBuilder;->entity:Lorg/apache/http/HttpEntity; .line 293 :catch_65 :cond_65 :goto_65 instance-of v1, p1, Lorg/apache/http/client/methods/HttpUriRequest; if-eqz v1, :cond_73 .line 294 move-object v1, p1 check-cast v1, Lorg/apache/http/client/methods/HttpUriRequest; invoke-interface {v1}, Lorg/apache/http/client/methods/HttpUriRequest;->getURI()Ljava/net/URI; move-result-object v1 iput-object v1, p0, Lorg/apache/http/client/methods/RequestBuilder;->uri:Ljava/net/URI; goto :goto_81 .line 296 :cond_73 invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine; move-result-object v1 invoke-interface {v1}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String; move-result-object v1 invoke-static {v1}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI; move-result-object v1 iput-object v1, p0, Lorg/apache/http/client/methods/RequestBuilder;->uri:Ljava/net/URI; .line 299 :goto_81 instance-of v1, p1, Lorg/apache/http/client/methods/Configurable; if-eqz v1, :cond_8e .line 300 check-cast p1, Lorg/apache/http/client/methods/Configurable; invoke-interface {p1}, Lorg/apache/http/client/methods/Configurable;->getConfig()Lorg/apache/http/client/config/RequestConfig; move-result-object p1 iput-object p1, p0, Lorg/apache/http/client/methods/RequestBuilder;->config:Lorg/apache/http/client/config/RequestConfig; goto :goto_90 .line 302 :cond_8e iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->config:Lorg/apache/http/client/config/RequestConfig; :goto_90 return-object p0 .end method .method public static get()Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 108 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "GET" invoke-direct {v0, v1}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;)V return-object v0 .end method .method public static get(Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 122 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "GET" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method .method public static get(Ljava/net/URI;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 115 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "GET" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/net/URI;)V return-object v0 .end method .method public static head()Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 126 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "HEAD" invoke-direct {v0, v1}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;)V return-object v0 .end method .method public static head(Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 140 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "HEAD" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method .method public static head(Ljava/net/URI;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 133 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "HEAD" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/net/URI;)V return-object v0 .end method .method public static options()Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 237 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "OPTIONS" invoke-direct {v0, v1}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;)V return-object v0 .end method .method public static options(Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 251 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "OPTIONS" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method .method public static options(Ljava/net/URI;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 244 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "OPTIONS" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/net/URI;)V return-object v0 .end method .method public static patch()Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 147 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "PATCH" invoke-direct {v0, v1}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;)V return-object v0 .end method .method public static patch(Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 161 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "PATCH" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method .method public static patch(Ljava/net/URI;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 154 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "PATCH" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/net/URI;)V return-object v0 .end method .method public static post()Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 165 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "POST" invoke-direct {v0, v1}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;)V return-object v0 .end method .method public static post(Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 179 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "POST" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method .method public static post(Ljava/net/URI;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 172 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "POST" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/net/URI;)V return-object v0 .end method .method public static put()Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 183 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "PUT" invoke-direct {v0, v1}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;)V return-object v0 .end method .method public static put(Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 197 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "PUT" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method .method public static put(Ljava/net/URI;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 190 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "PUT" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/net/URI;)V return-object v0 .end method .method public static trace()Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 219 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "TRACE" invoke-direct {v0, v1}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;)V return-object v0 .end method .method public static trace(Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 233 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "TRACE" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method .method public static trace(Ljava/net/URI;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 226 new-instance v0, Lorg/apache/http/client/methods/RequestBuilder; const-string v1, "TRACE" invoke-direct {v0, v1, p0}, Lorg/apache/http/client/methods/RequestBuilder;->(Ljava/lang/String;Ljava/net/URI;)V return-object v0 .end method # virtual methods .method public addHeader(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 5 .line 370 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; if-nez v0, :cond_b .line 371 new-instance v0, Lorg/apache/http/message/HeaderGroup; invoke-direct {v0}, Lorg/apache/http/message/HeaderGroup;->()V iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; .line 373 :cond_b iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; new-instance v1, Lorg/apache/http/message/BasicHeader; invoke-direct {v1, p1, p2}, Lorg/apache/http/message/BasicHeader;->(Ljava/lang/String;Ljava/lang/String;)V invoke-virtual {v0, v1}, Lorg/apache/http/message/HeaderGroup;->addHeader(Lorg/apache/http/Header;)V return-object p0 .end method .method public addHeader(Lorg/apache/http/Header;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 362 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; if-nez v0, :cond_b .line 363 new-instance v0, Lorg/apache/http/message/HeaderGroup; invoke-direct {v0}, Lorg/apache/http/message/HeaderGroup;->()V iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; .line 365 :cond_b iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; invoke-virtual {v0, p1}, Lorg/apache/http/message/HeaderGroup;->addHeader(Lorg/apache/http/Header;)V return-object p0 .end method .method public addParameter(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 4 .line 438 new-instance v0, Lorg/apache/http/message/BasicNameValuePair; invoke-direct {v0, p1, p2}, Lorg/apache/http/message/BasicNameValuePair;->(Ljava/lang/String;Ljava/lang/String;)V invoke-virtual {p0, v0}, Lorg/apache/http/client/methods/RequestBuilder;->addParameter(Lorg/apache/http/NameValuePair;)Lorg/apache/http/client/methods/RequestBuilder; move-result-object p1 return-object p1 .end method .method public addParameter(Lorg/apache/http/NameValuePair;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 429 const-string v0, "Name value pair" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 430 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->parameters:Ljava/util/List; if-nez v0, :cond_10 .line 431 new-instance v0, Ljava/util/LinkedList; invoke-direct {v0}, Ljava/util/LinkedList;->()V iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->parameters:Ljava/util/List; .line 433 :cond_10 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->parameters:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z return-object p0 .end method .method public varargs addParameters([Lorg/apache/http/NameValuePair;)Lorg/apache/http/client/methods/RequestBuilder; .registers 5 .line 442 array-length v0, p1 const/4 v1, 0x0 :goto_2 if-ge v1, v0, :cond_c aget-object v2, p1, v1 .line 443 invoke-virtual {p0, v2}, Lorg/apache/http/client/methods/RequestBuilder;->addParameter(Lorg/apache/http/NameValuePair;)Lorg/apache/http/client/methods/RequestBuilder; add-int/lit8 v1, v1, 0x1 goto :goto_2 :cond_c return-object p0 .end method .method public build()Lorg/apache/http/client/methods/HttpUriRequest; .registers 5 .line 459 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->uri:Ljava/net/URI; if-eqz v0, :cond_5 goto :goto_b :cond_5 const-string v0, "/" invoke-static {v0}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI; move-result-object v0 .line 460 :goto_b iget-object v1, p0, Lorg/apache/http/client/methods/RequestBuilder;->entity:Lorg/apache/http/HttpEntity; .line 461 iget-object v2, p0, Lorg/apache/http/client/methods/RequestBuilder;->parameters:Ljava/util/List; if-eqz v2, :cond_51 invoke-interface {v2}, Ljava/util/List;->isEmpty()Z move-result v2 if-nez v2, :cond_51 if-nez v1, :cond_3c .line 462 const-string v2, "POST" iget-object v3, p0, Lorg/apache/http/client/methods/RequestBuilder;->method:Ljava/lang/String; invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result v2 if-nez v2, :cond_2d const-string v2, "PUT" iget-object v3, p0, Lorg/apache/http/client/methods/RequestBuilder;->method:Ljava/lang/String; invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_3c .line 464 :cond_2d new-instance v1, Lorg/apache/http/client/entity/UrlEncodedFormEntity; iget-object v2, p0, Lorg/apache/http/client/methods/RequestBuilder;->parameters:Ljava/util/List; iget-object v3, p0, Lorg/apache/http/client/methods/RequestBuilder;->charset:Ljava/nio/charset/Charset; if-eqz v3, :cond_36 goto :goto_38 :cond_36 sget-object v3, Lorg/apache/http/protocol/HTTP;->DEF_CONTENT_CHARSET:Ljava/nio/charset/Charset; :goto_38 invoke-direct {v1, v2, v3}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;->(Ljava/lang/Iterable;Ljava/nio/charset/Charset;)V goto :goto_51 .line 467 :cond_3c :try_start_3c new-instance v2, Lorg/apache/http/client/utils/URIBuilder; invoke-direct {v2, v0}, Lorg/apache/http/client/utils/URIBuilder;->(Ljava/net/URI;)V iget-object v3, p0, Lorg/apache/http/client/methods/RequestBuilder;->charset:Ljava/nio/charset/Charset; invoke-virtual {v2, v3}, Lorg/apache/http/client/utils/URIBuilder;->setCharset(Ljava/nio/charset/Charset;)Lorg/apache/http/client/utils/URIBuilder; move-result-object v2 iget-object v3, p0, Lorg/apache/http/client/methods/RequestBuilder;->parameters:Ljava/util/List; invoke-virtual {v2, v3}, Lorg/apache/http/client/utils/URIBuilder;->addParameters(Ljava/util/List;)Lorg/apache/http/client/utils/URIBuilder; move-result-object v2 invoke-virtual {v2}, Lorg/apache/http/client/utils/URIBuilder;->build()Ljava/net/URI; move-result-object v0 :try_end_51 .catch Ljava/net/URISyntaxException; {:try_start_3c .. :try_end_51} :catch_51 :catch_51 :cond_51 :goto_51 if-nez v1, :cond_5b .line 477 new-instance v1, Lorg/apache/http/client/methods/RequestBuilder$InternalRequest; iget-object v2, p0, Lorg/apache/http/client/methods/RequestBuilder;->method:Ljava/lang/String; invoke-direct {v1, v2}, Lorg/apache/http/client/methods/RequestBuilder$InternalRequest;->(Ljava/lang/String;)V goto :goto_66 .line 479 :cond_5b new-instance v2, Lorg/apache/http/client/methods/RequestBuilder$InternalEntityEclosingRequest; iget-object v3, p0, Lorg/apache/http/client/methods/RequestBuilder;->method:Ljava/lang/String; invoke-direct {v2, v3}, Lorg/apache/http/client/methods/RequestBuilder$InternalEntityEclosingRequest;->(Ljava/lang/String;)V .line 480 invoke-virtual {v2, v1}, Lorg/apache/http/client/methods/RequestBuilder$InternalEntityEclosingRequest;->setEntity(Lorg/apache/http/HttpEntity;)V move-object v1, v2 .line 483 :goto_66 iget-object v2, p0, Lorg/apache/http/client/methods/RequestBuilder;->version:Lorg/apache/http/ProtocolVersion; invoke-virtual {v1, v2}, Lorg/apache/http/client/methods/HttpRequestBase;->setProtocolVersion(Lorg/apache/http/ProtocolVersion;)V .line 484 invoke-virtual {v1, v0}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V .line 485 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; if-eqz v0, :cond_79 .line 486 invoke-virtual {v0}, Lorg/apache/http/message/HeaderGroup;->getAllHeaders()[Lorg/apache/http/Header; move-result-object v0 invoke-virtual {v1, v0}, Lorg/apache/http/client/methods/HttpRequestBase;->setHeaders([Lorg/apache/http/Header;)V .line 488 :cond_79 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->config:Lorg/apache/http/client/config/RequestConfig; invoke-virtual {v1, v0}, Lorg/apache/http/client/methods/HttpRequestBase;->setConfig(Lorg/apache/http/client/config/RequestConfig;)V return-object v1 .end method .method public getCharset()Ljava/nio/charset/Charset; .registers 2 .line 319 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->charset:Ljava/nio/charset/Charset; return-object v0 .end method .method public getConfig()Lorg/apache/http/client/config/RequestConfig; .registers 2 .line 449 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->config:Lorg/apache/http/client/config/RequestConfig; return-object v0 .end method .method public getEntity()Lorg/apache/http/HttpEntity; .registers 2 .line 415 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->entity:Lorg/apache/http/HttpEntity; return-object v0 .end method .method public getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header; .registers 3 .line 350 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; if-eqz v0, :cond_9 invoke-virtual {v0, p1}, Lorg/apache/http/message/HeaderGroup;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header; move-result-object p1 goto :goto_a :cond_9 const/4 p1, 0x0 :goto_a return-object p1 .end method .method public getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header; .registers 3 .line 358 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; if-eqz v0, :cond_9 invoke-virtual {v0, p1}, Lorg/apache/http/message/HeaderGroup;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header; move-result-object p1 goto :goto_a :cond_9 const/4 p1, 0x0 :goto_a return-object p1 .end method .method public getLastHeader(Ljava/lang/String;)Lorg/apache/http/Header; .registers 3 .line 354 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; if-eqz v0, :cond_9 invoke-virtual {v0, p1}, Lorg/apache/http/message/HeaderGroup;->getLastHeader(Ljava/lang/String;)Lorg/apache/http/Header; move-result-object p1 goto :goto_a :cond_9 const/4 p1, 0x0 :goto_a return-object p1 .end method .method public getMethod()Ljava/lang/String; .registers 2 .line 323 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->method:Ljava/lang/String; return-object v0 .end method .method public getParameters()Ljava/util/List; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Lorg/apache/http/NameValuePair;", ">;" } .end annotation .line 424 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->parameters:Ljava/util/List; if-eqz v0, :cond_c new-instance v0, Ljava/util/ArrayList; iget-object v1, p0, Lorg/apache/http/client/methods/RequestBuilder;->parameters:Ljava/util/List; invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V goto :goto_11 :cond_c new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V :goto_11 return-object v0 .end method .method public getUri()Ljava/net/URI; .registers 2 .line 336 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->uri:Ljava/net/URI; return-object v0 .end method .method public getVersion()Lorg/apache/http/ProtocolVersion; .registers 2 .line 327 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->version:Lorg/apache/http/ProtocolVersion; return-object v0 .end method .method public removeHeader(Lorg/apache/http/Header;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 378 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; if-nez v0, :cond_b .line 379 new-instance v0, Lorg/apache/http/message/HeaderGroup; invoke-direct {v0}, Lorg/apache/http/message/HeaderGroup;->()V iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; .line 381 :cond_b iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; invoke-virtual {v0, p1}, Lorg/apache/http/message/HeaderGroup;->removeHeader(Lorg/apache/http/Header;)V return-object p0 .end method .method public removeHeaders(Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 4 if-eqz p1, :cond_23 .line 386 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; if-nez v0, :cond_7 goto :goto_23 .line 389 :cond_7 invoke-virtual {v0}, Lorg/apache/http/message/HeaderGroup;->iterator()Lorg/apache/http/HeaderIterator; move-result-object v0 :cond_b :goto_b invoke-interface {v0}, Lorg/apache/http/HeaderIterator;->hasNext()Z move-result v1 if-eqz v1, :cond_23 .line 390 invoke-interface {v0}, Lorg/apache/http/HeaderIterator;->nextHeader()Lorg/apache/http/Header; move-result-object v1 .line 391 invoke-interface {v1}, Lorg/apache/http/Header;->getName()Ljava/lang/String; move-result-object v1 invoke-virtual {p1, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_b .line 392 invoke-interface {v0}, Lorg/apache/http/HeaderIterator;->remove()V goto :goto_b :cond_23 :goto_23 return-object p0 .end method .method public setCharset(Ljava/nio/charset/Charset;)Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 311 iput-object p1, p0, Lorg/apache/http/client/methods/RequestBuilder;->charset:Ljava/nio/charset/Charset; return-object p0 .end method .method public setConfig(Lorg/apache/http/client/config/RequestConfig;)Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 453 iput-object p1, p0, Lorg/apache/http/client/methods/RequestBuilder;->config:Lorg/apache/http/client/config/RequestConfig; return-object p0 .end method .method public setEntity(Lorg/apache/http/HttpEntity;)Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 419 iput-object p1, p0, Lorg/apache/http/client/methods/RequestBuilder;->entity:Lorg/apache/http/HttpEntity; return-object p0 .end method .method public setHeader(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 5 .line 407 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; if-nez v0, :cond_b .line 408 new-instance v0, Lorg/apache/http/message/HeaderGroup; invoke-direct {v0}, Lorg/apache/http/message/HeaderGroup;->()V iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; .line 410 :cond_b iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; new-instance v1, Lorg/apache/http/message/BasicHeader; invoke-direct {v1, p1, p2}, Lorg/apache/http/message/BasicHeader;->(Ljava/lang/String;Ljava/lang/String;)V invoke-virtual {v0, v1}, Lorg/apache/http/message/HeaderGroup;->updateHeader(Lorg/apache/http/Header;)V return-object p0 .end method .method public setHeader(Lorg/apache/http/Header;)Lorg/apache/http/client/methods/RequestBuilder; .registers 3 .line 399 iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; if-nez v0, :cond_b .line 400 new-instance v0, Lorg/apache/http/message/HeaderGroup; invoke-direct {v0}, Lorg/apache/http/message/HeaderGroup;->()V iput-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; .line 402 :cond_b iget-object v0, p0, Lorg/apache/http/client/methods/RequestBuilder;->headergroup:Lorg/apache/http/message/HeaderGroup; invoke-virtual {v0, p1}, Lorg/apache/http/message/HeaderGroup;->updateHeader(Lorg/apache/http/Header;)V return-object p0 .end method .method public setUri(Ljava/lang/String;)Lorg/apache/http/client/methods/RequestBuilder; .registers 2 if-eqz p1, :cond_7 .line 345 invoke-static {p1}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI; move-result-object p1 goto :goto_8 :cond_7 const/4 p1, 0x0 :goto_8 iput-object p1, p0, Lorg/apache/http/client/methods/RequestBuilder;->uri:Ljava/net/URI; return-object p0 .end method .method public setUri(Ljava/net/URI;)Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 340 iput-object p1, p0, Lorg/apache/http/client/methods/RequestBuilder;->uri:Ljava/net/URI; return-object p0 .end method .method public setVersion(Lorg/apache/http/ProtocolVersion;)Lorg/apache/http/client/methods/RequestBuilder; .registers 2 .line 331 iput-object p1, p0, Lorg/apache/http/client/methods/RequestBuilder;->version:Lorg/apache/http/ProtocolVersion; return-object p0 .end method