ItClient方法说明
ModuleSDK中,客户端类ItClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。
接口 |
说明 |
---|---|
createFromEnv |
根据环境变量创建客户端,相关配置参数从环境变量获取。 |
syncConfigs |
从云端同步集成应用的配置。 |
confirmConfigs |
向云端确认已同步的配置。 |
getJson |
发送GET json请求。 |
postJson |
发送POST json请求。 |
deleteJson |
发送DELETE json请求。 |
putJson |
发送PUT json请求。 |
patchJson |
发送PATCH json请求。 |
verifyByDaemon |
对来自边缘API GW的请求进行鉴权。 |
sign |
对发送给边缘API GW的请求进行鉴权签名。 |
getHttpClient |
获取httpClient,用于直接使用HttpClient发送请求。 |
ItClient::createFromEnv
根据环境变量创建客户端,相关配置参数从环境变量获取。
函数描述
public static ItClient createFromEnv()throws GeneraException
ItClient::syncConfigs
从云端同步集成应用的配置。
函数描述
public List<Config> syncConfigs() throws GeneraException
ItClient::confirmConfigs
向云端确认已同步的配置。
函数描述
public void confirmConfigs(List<Config> configs) throws GeneraException
参数名称 |
类型 |
参数描述 |
---|---|---|
configs |
List<Config> |
配置项列表 |
ItClient::getJson
发送GET json请求。
函数描述
public String getJson(String uri, Header[] headers) throws HttpException, CryptException, AuthException
参数名称 |
类型 |
参数描述 |
---|---|---|
uri |
String |
请求uri |
headers |
Header[] |
请求头部 |
ItClient::postJson
发送POST json请求。
函数描述
public String postJson(String uri, String body, Header[] headers) throws HttpException, CryptException, AuthException
参数名称 |
类型 |
参数描述 |
---|---|---|
uri |
String |
请求uri |
body |
String |
请求消息体 |
headers |
Header[] |
请求头部 |
ItClient::deleteJson
发送DELETE json请求。
函数描述
public String deleteJson(String uri, Header[] headers) throws HttpException, CryptException, AuthException
参数名称 |
类型 |
参数描述 |
---|---|---|
uri |
String |
请求uri |
headers |
Header[] |
请求头部 |
ItClient::putJson
发送PUT json请求。
函数描述
public String putJson(String uri, String body) throws HttpException, CryptException, AuthException
参数名称 |
类型 |
参数描述 |
---|---|---|
uri |
String |
请求uri |
body |
String |
请求消息体 |
headers |
Header[] |
请求头部 |
ItClient::patchJson
发送PATCH json请求。
函数描述
public String patchJson(String uri, String body) throws HttpException, CryptException, AuthException
参数名称 |
类型 |
参数描述 |
---|---|---|
uri |
String |
请求uri |
body |
String |
请求消息体 |
headers |
Header[] |
请求头部 |
ItClient::verifyByDaemon
对来自边缘API GW的请求进行鉴权。
函数描述
public void verifyByDaemon(String authorization) throws AuthException
参数名称 |
类型 |
参数描述 |
---|---|---|
authorization |
String |
鉴权token |
ItClient::sign
对发送给边缘API GW的请求进行鉴权签名。
函数描述
public void sign(HttpRequestBase request) throws CryptException, AuthException
参数名称 |
类型 |
参数描述 |
---|---|---|
request |
HttpRequestBase |
http请求 |
ItClient::getHttpClient
获取httpClient,用于直接使用HttpClient发送请求。
函数描述
public HttpClient getHttpClient()