public final class Client
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ContentTypeHeader |
static java.lang.String |
DefaultMime |
static java.lang.String |
FormMime |
static java.lang.String |
JsonMime |
| 构造器和说明 |
|---|
Client()
构建一个默认配置的 HTTP Client 类
|
Client(Configuration cfg)
构建一个自定义配置的 HTTP Client 类
|
Client(Dns dns,
boolean hostFirst,
ProxyConfiguration proxy,
int connTimeout,
int readTimeout,
int writeTimeout,
int dispatcherMaxRequests,
int dispatcherMaxRequestsPerHost,
int connectionPoolMaxIdleCount,
int connectionPoolMaxIdleMinutes)
构建一个自定义配置的 HTTP Client 类
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
asyncMultipartPost(java.lang.String url,
StringMap fields,
java.lang.String name,
java.lang.String fileName,
byte[] fileBody,
java.lang.String mimeType,
StringMap headers,
AsyncCallback cb) |
void |
asyncMultipartPost(java.lang.String url,
StringMap fields,
java.lang.String name,
java.lang.String fileName,
java.io.File fileBody,
java.lang.String mimeType,
StringMap headers,
AsyncCallback cb) |
void |
asyncPost(java.lang.String url,
byte[] body,
int offset,
int size,
StringMap headers,
java.lang.String contentType,
AsyncCallback cb) |
void |
asyncSend(Request.Builder requestBuilder,
StringMap headers,
AsyncCallback cb) |
Response |
delete(java.lang.String url,
StringMap headers) |
Response |
get(java.lang.String url) |
Response |
get(java.lang.String url,
StringMap headers) |
Response |
multipartPost(java.lang.String url,
StringMap fields,
java.lang.String name,
java.lang.String fileName,
byte[] fileBody,
java.lang.String mimeType,
StringMap headers) |
Response |
multipartPost(java.lang.String url,
StringMap fields,
java.lang.String name,
java.lang.String fileName,
java.io.File fileBody,
java.lang.String mimeType,
StringMap headers) |
Response |
post(java.lang.String url,
byte[] body,
int offset,
int size,
StringMap headers,
java.lang.String contentType) |
Response |
post(java.lang.String url,
byte[] body,
StringMap headers) |
Response |
post(java.lang.String url,
byte[] body,
StringMap headers,
java.lang.String contentType) |
Response |
post(java.lang.String url,
StringMap params,
StringMap headers) |
Response |
post(java.lang.String url,
java.lang.String body,
StringMap headers) |
Response |
send(Request.Builder requestBuilder,
StringMap headers) |
public static final java.lang.String ContentTypeHeader
public static final java.lang.String DefaultMime
public static final java.lang.String JsonMime
public static final java.lang.String FormMime
public Client()
public Client(Configuration cfg)
public Client(Dns dns, boolean hostFirst, ProxyConfiguration proxy, int connTimeout, int readTimeout, int writeTimeout, int dispatcherMaxRequests, int dispatcherMaxRequestsPerHost, int connectionPoolMaxIdleCount, int connectionPoolMaxIdleMinutes)
public Response get(java.lang.String url) throws QiniuException
QiniuExceptionpublic Response get(java.lang.String url, StringMap headers) throws QiniuException
QiniuExceptionpublic Response delete(java.lang.String url, StringMap headers) throws QiniuException
QiniuExceptionpublic Response post(java.lang.String url, byte[] body, StringMap headers) throws QiniuException
QiniuExceptionpublic Response post(java.lang.String url, java.lang.String body, StringMap headers) throws QiniuException
QiniuExceptionpublic Response post(java.lang.String url, StringMap params, StringMap headers) throws QiniuException
QiniuExceptionpublic Response post(java.lang.String url, byte[] body, StringMap headers, java.lang.String contentType) throws QiniuException
QiniuExceptionpublic Response post(java.lang.String url, byte[] body, int offset, int size, StringMap headers, java.lang.String contentType) throws QiniuException
QiniuExceptionpublic Response multipartPost(java.lang.String url, StringMap fields, java.lang.String name, java.lang.String fileName, byte[] fileBody, java.lang.String mimeType, StringMap headers) throws QiniuException
QiniuExceptionpublic Response multipartPost(java.lang.String url, StringMap fields, java.lang.String name, java.lang.String fileName, java.io.File fileBody, java.lang.String mimeType, StringMap headers) throws QiniuException
QiniuExceptionpublic Response send(Request.Builder requestBuilder, StringMap headers) throws QiniuException
QiniuExceptionpublic void asyncSend(Request.Builder requestBuilder,
StringMap headers,
AsyncCallback cb)
public void asyncPost(java.lang.String url,
byte[] body,
int offset,
int size,
StringMap headers,
java.lang.String contentType,
AsyncCallback cb)
public void asyncMultipartPost(java.lang.String url,
StringMap fields,
java.lang.String name,
java.lang.String fileName,
byte[] fileBody,
java.lang.String mimeType,
StringMap headers,
AsyncCallback cb)
public void asyncMultipartPost(java.lang.String url,
StringMap fields,
java.lang.String name,
java.lang.String fileName,
java.io.File fileBody,
java.lang.String mimeType,
StringMap headers,
AsyncCallback cb)
throws QiniuException
QiniuException