- 最新动态
- 产品介绍
- 快速入门
- 用户指南
- 开发指南
- 最佳实践
- API参考
- SDK参考
- 场景代码示例
-
常见问题
- 概念相关
-
节点管理
- 安装专业版节点异常如何处理?
- 安装专业版节点,执行安装命令时失败,一直提示“edgedaemon not found"?
- 安装专业版节点失败,提示“edge_core has existed”,该如何处理?
- 专业版节点所在机器断网/断电一段时间后恢复,节点模块一直处于“部署中”怎么处理?
- 专业版节点欠费充值后,部署、升级模块仍然报错?
- MQTT设备无法接入边缘节点如何处理?专业版节点所在机器断网/断电一段时间后恢复,节点模块一直处于“部署中”怎么处理?
- 误删除IoTDA上的edge_node/modbus_server产品后,在边缘服务创建节点/添加Modbus设备失败,该怎么处理?
- 边缘节点离线排查指南
- 修改专业版(Docker)或基础版节点的云端日志级别,但没有生效?
- ubuntu系统下节点shell命令兼容性导致的安装失败
- 子设备管理
- 应用管理
- 账号与权限
- Module-SDK
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
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()