更新时间:2024-06-14 GMT+08:00
分享

ItClient方法说明

ModuleSDK中,客户端类ItClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。

表1 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
表2 参数说明

参数名称

类型

参数描述

configs

List<Config>

配置项列表

ItClient::getJson

发送GET json请求。

函数描述

public String getJson(String uri, Header[] headers) throws HttpException, CryptException, AuthException
表3 参数说明

参数名称

类型

参数描述

uri

String

请求uri

headers

Header[]

请求头部

ItClient::postJson

发送POST json请求。

函数描述

public String postJson(String uri, String body, Header[] headers) throws HttpException, CryptException, AuthException
表4 参数说明

参数名称

类型

参数描述

uri

String

请求uri

body

String

请求消息体

headers

Header[]

请求头部

ItClient::deleteJson

发送DELETE json请求。

函数描述

public String deleteJson(String uri, Header[] headers) throws HttpException, CryptException, AuthException
表5 参数说明

参数名称

类型

参数描述

uri

String

请求uri

headers

Header[]

请求头部

ItClient::putJson

发送PUT json请求。

函数描述

public String putJson(String uri, String body) throws HttpException, CryptException, AuthException
表6 参数说明

参数名称

类型

参数描述

uri

String

请求uri

body

String

请求消息体

headers

Header[]

请求头部

ItClient::patchJson

发送PATCH json请求。

函数描述

public String patchJson(String uri, String body) throws HttpException, CryptException, AuthException
表7 参数说明

参数名称

类型

参数描述

uri

String

请求uri

body

String

请求消息体

headers

Header[]

请求头部

ItClient::verifyByDaemon

对来自边缘API GW的请求进行鉴权。

函数描述

public void verifyByDaemon(String authorization) throws AuthException
表8 参数说明

参数名称

类型

参数描述

authorization

String

鉴权token

ItClient::sign

对发送给边缘API GW的请求进行鉴权签名。

函数描述

public void sign(HttpRequestBase request) throws CryptException, AuthException
表9 参数说明

参数名称

类型

参数描述

request

HttpRequestBase

http请求

ItClient::getHttpClient

获取httpClient,用于直接使用HttpClient发送请求。

函数描述

public HttpClient getHttpClient()

相关文档