Class HttpRequest
- java.lang.Object
-
- com.zing.zalo.zbrowser.downloader.HttpRequest
-
public final class HttpRequest extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpRequest.State
-
Field Summary
Fields Modifier and Type Field Description intredirectCountHttpResponse.CallbackresponseCallbackHttpUrlurlstatic StringUSER_AGENTMap<String,String>userRequestHeaders
-
Constructor Summary
Constructors Constructor Description HttpRequest(HttpUrl url, Map<String,String> requestHeaders, HttpResponse.Callback responseCallback, int redirectCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringbuildRawHttpRequest()StringgetErrorMessage()HttpResponsegetResponse()ZSSLConnectiongetSLLConnection()HttpRequest.StategetState()booleanisSecure()booleanisSendRequestDataDone()booleanisSSLConnectionInitialized()HttpRequest.StateprocessSSLData()intsend(SocketChannel socket)HttpRequest.StatesetErrorState(String errorMessage)voidsetSSLConnection(ZSSLConnection sslConnection)HttpRequest.StatesetState(HttpRequest.State state)
-
-
-
Constructor Detail
-
HttpRequest
public HttpRequest(HttpUrl url, Map<String,String> requestHeaders, HttpResponse.Callback responseCallback, int redirectCount)
-
-
Method Detail
-
isSecure
public boolean isSecure()
-
processSSLData
public HttpRequest.State processSSLData()
-
isSSLConnectionInitialized
public boolean isSSLConnectionInitialized()
-
setSSLConnection
public void setSSLConnection(ZSSLConnection sslConnection)
-
getSLLConnection
public ZSSLConnection getSLLConnection()
-
getState
public HttpRequest.State getState()
-
setState
public HttpRequest.State setState(HttpRequest.State state)
-
setErrorState
public HttpRequest.State setErrorState(String errorMessage)
-
getErrorMessage
public String getErrorMessage()
-
getResponse
public HttpResponse getResponse()
-
isSendRequestDataDone
public boolean isSendRequestDataDone()
-
send
public int send(SocketChannel socket) throws IOException
- Throws:
IOException
-
buildRawHttpRequest
public String buildRawHttpRequest()
-
-