public class CloudServiceClient extends Object
同盾云服务客户端,先调用new CloudServiceClient.Builder().build()获取实例,然后调用实例的execute方法访问云服务接口。
特别注意:
多次调用new CloudServiceClient.Builder().build()获取的都是新实例
一般情况下,调用一次获取实例,可以在适当的地方缓存实例。
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CloudServiceClient.Builder |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends Response> |
doHttpRequest(org.apache.http.client.methods.HttpUriRequest request,
HttpUtils.HttpParam httpParam,
Class<T> clazz)
无body的HTTP网络请求
|
<T extends Response> |
doHttpRequestWithEntity(org.apache.http.client.methods.HttpEntityEnclosingRequestBase request,
HttpUtils.HttpParam httpParam,
Class<T> clazz)
有Body的HTTP网络请求
|
AccountResponse |
execute(AccountRequest request) |
<T extends Response> |
execute(Request request,
Class<T> clazz)
调用云服务服务,获取请求结果
|
public <T extends Response> T execute(Request request, Class<T> clazz) throws org.apache.http.HttpException
T - 泛型request - 请求参数clazz - 返回类型org.apache.http.HttpExceptionpublic AccountResponse execute(AccountRequest request) throws org.apache.http.HttpException
org.apache.http.HttpExceptionpublic <T extends Response> T doHttpRequestWithEntity(org.apache.http.client.methods.HttpEntityEnclosingRequestBase request, HttpUtils.HttpParam httpParam, Class<T> clazz) throws org.apache.http.HttpException
T - 泛型request - HttpEntityEnclosingRequestBasehttpParam - 请求参数clazz - 返回类型org.apache.http.HttpExceptionpublic <T extends Response> T doHttpRequest(org.apache.http.client.methods.HttpUriRequest request, HttpUtils.HttpParam httpParam, Class<T> clazz) throws org.apache.http.HttpException
T - 泛型request - HttpUriRequesthttpParam - 请求参数clazz - 返回类型org.apache.http.HttpExceptionCopyright © 2016. All rights reserved.