public class VKHttpClient
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
VKHttpClient.VKHttpProgressCallback |
static class |
VKHttpClient.VKHTTPRequest
Class for managing http request at VK API
|
static class |
VKHttpClient.VKHttpResponse
Class for representing http response from VK API
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
sDefaultStringEncoding |
| Constructor and Description |
|---|
VKHttpClient() |
| Modifier and Type | Method and Description |
|---|---|
static void |
cancelHttpOperation(VKHttpOperation operation)
Cancel http operation request on background thread (to prevent exception)
|
static VKHttpClient.VKHTTPRequest |
docUploadRequest(java.lang.String uploadUrl,
java.io.File file)
Prepares new request with multipart boundary for uploading document
|
static void |
enqueueOperation(VKAbstractOperation operation)
Starts operation in the one of network threads
|
static VKHttpClient.VKHttpResponse |
execute(VKHttpClient.VKHTTPRequest request) |
static VKHttpClient.VKHTTPRequest |
fileUploadRequest(java.lang.String uploadUrl,
java.io.File... files)
Prepares new request with multipart boundary for uploading files
|
static VKHttpClient.VKHTTPRequest |
requestWithVkRequest(VKRequest vkRequest)
Prepares new "normal" request from VKRequest
|
public static final java.lang.String sDefaultStringEncoding
public static VKHttpClient.VKHTTPRequest requestWithVkRequest(@NonNull VKRequest vkRequest)
vkRequest - Request, created for some methodpublic static VKHttpClient.VKHTTPRequest fileUploadRequest(@NonNull java.lang.String uploadUrl, java.io.File... files)
uploadUrl - String url received with some of *.getUploadServer methodfiles - Files array to uploadpublic static VKHttpClient.VKHTTPRequest docUploadRequest(@NonNull java.lang.String uploadUrl, java.io.File file)
uploadUrl - String url received with some of *.getUploadServer methodfile - File to uploadpublic static void enqueueOperation(VKAbstractOperation operation)
operation - Operation to startpublic static void cancelHttpOperation(VKHttpOperation operation)
operation - executing http operationpublic static VKHttpClient.VKHttpResponse execute(VKHttpClient.VKHTTPRequest request) throws java.io.IOException
java.io.IOException