public abstract class AbstractRestClient extends Object implements RestClient
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AbstractRestClient.HostNameVerifier |
| 构造器和说明 |
|---|
AbstractRestClient(String url,
org.glassfish.jersey.client.ClientConfig config) |
AbstractRestClient(String url,
int timeout) |
AbstractRestClient(String url,
int timeout,
int maxTotal,
int maxPerRoute) |
AbstractRestClient(String url,
int timeout,
int idleTime,
int maxTotal,
int maxPerRoute) |
AbstractRestClient(String url,
String user,
String password,
int timeout) |
AbstractRestClient(String url,
String user,
String password,
int timeout,
int maxTotal,
int maxPerRoute) |
AbstractRestClient(String url,
String user,
String password,
int timeout,
int maxTotal,
int maxPerRoute,
String trustStoreFile,
String trustStorePassword) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
checkStatus(javax.ws.rs.core.Response response,
javax.ws.rs.core.Response.Status... statuses) |
void |
close() |
RestResult |
delete(String path,
Map<String,Object> params) |
RestResult |
delete(String path,
String id) |
static String |
encode(String raw) |
RestResult |
get(String path) |
RestResult |
get(String path,
Map<String,Object> params) |
RestResult |
get(String path,
String id) |
RestResult |
post(String path,
Object object) |
RestResult |
post(String path,
Object object,
Map<String,Object> params) |
RestResult |
post(String path,
Object object,
javax.ws.rs.core.MultivaluedMap<String,Object> headers) |
RestResult |
post(String path,
Object object,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
Map<String,Object> params) |
RestResult |
put(String path,
String id,
Object object) |
RestResult |
put(String path,
String id,
Object object,
Map<String,Object> params) |
RestResult |
put(String path,
String id,
Object object,
javax.ws.rs.core.MultivaluedMap<String,Object> headers) |
RestResult |
put(String path,
String id,
Object object,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
Map<String,Object> params) |
protected javax.ws.rs.core.Response |
request(Callable<javax.ws.rs.core.Response> method) |
public AbstractRestClient(String url, int timeout)
public AbstractRestClient(String url, int timeout, int maxTotal, int maxPerRoute)
public AbstractRestClient(String url, int timeout, int idleTime, int maxTotal, int maxPerRoute)
public AbstractRestClient(String url, String user, String password, int timeout, int maxTotal, int maxPerRoute)
public AbstractRestClient(String url, String user, String password, int timeout, int maxTotal, int maxPerRoute, String trustStoreFile, String trustStorePassword)
public AbstractRestClient(String url, org.glassfish.jersey.client.ClientConfig config)
protected abstract void checkStatus(javax.ws.rs.core.Response response,
javax.ws.rs.core.Response.Status... statuses)
protected javax.ws.rs.core.Response request(Callable<javax.ws.rs.core.Response> method)
public RestResult post(String path, Object object)
post 在接口中 RestClientpublic RestResult post(String path, Object object, javax.ws.rs.core.MultivaluedMap<String,Object> headers)
post 在接口中 RestClientpublic RestResult post(String path, Object object, Map<String,Object> params)
post 在接口中 RestClientpublic RestResult post(String path, Object object, javax.ws.rs.core.MultivaluedMap<String,Object> headers, Map<String,Object> params)
post 在接口中 RestClientpublic RestResult put(String path, String id, Object object)
put 在接口中 RestClientpublic RestResult put(String path, String id, Object object, javax.ws.rs.core.MultivaluedMap<String,Object> headers)
put 在接口中 RestClientpublic RestResult put(String path, String id, Object object, Map<String,Object> params)
put 在接口中 RestClientpublic RestResult put(String path, String id, Object object, javax.ws.rs.core.MultivaluedMap<String,Object> headers, Map<String,Object> params)
put 在接口中 RestClientpublic RestResult get(String path)
get 在接口中 RestClientpublic RestResult get(String path, Map<String,Object> params)
get 在接口中 RestClientpublic RestResult get(String path, String id)
get 在接口中 RestClientpublic RestResult delete(String path, Map<String,Object> params)
delete 在接口中 RestClientpublic RestResult delete(String path, String id)
delete 在接口中 RestClientpublic void close()
close 在接口中 RestClientCopyright © 2021. All rights reserved.