91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 23.86MB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2023-06-25
  • 語(yǔ)言: Java
  • 標(biāo)簽: 海康??接口??java??文檔??

資源簡(jiǎn)介

java調(diào)用海康設(shè)備的接口實(shí)例,里面有詳細(xì)的接口文檔以及相關(guān)平臺(tái)案列

資源截圖

代碼片段和文件信息

package?com.hikvision.ga;

import?java.util.HashMap;
import?java.util.Map;

import?com.alibaba.fastjson.JSON;
import?com.alibaba.fastjson.JSONobject;
import?com.hikvision.artemis.sdk.ArtemisHttpUtil;
import?com.hikvision.artemis.sdk.config.ArtemisConfig;

public?class?ArtemisPostTest?{
/**
?*?請(qǐng)根據(jù)自己的appKey和appSecret更換static靜態(tài)塊中的三個(gè)參數(shù).
?*?[1?host]
?*? 如果你選擇的是同開(kāi)放平臺(tái)對(duì)接也就是說(shuō)非現(xiàn)場(chǎng)環(huán)境海康總部的演示環(huán)境host不用修改.默認(rèn)為ip:port/artemis/api
?*? 如果你選擇的是同現(xiàn)場(chǎng)環(huán)境對(duì)接host要修改為現(xiàn)場(chǎng)環(huán)境的ip網(wǎng)關(guān)1.0?時(shí),端口默認(rèn)為9999.網(wǎng)關(guān)2.0?時(shí),端口默認(rèn)為443.例如:10.33.25.22:9999?或者10.33.25.22:443?[2?appKey和appSecret]
?*?[2?appKey和appSecret]
?*? 請(qǐng)按照或得到的appKey和appSecret更改.
?*?
?*?ps.?如果同海康開(kāi)放平臺(tái)的演示環(huán)境對(duì)接成功后切換到現(xiàn)場(chǎng)環(huán)境請(qǐng)按照現(xiàn)場(chǎng)情況更換三個(gè)參數(shù).
?*
?*?TODO?調(diào)用前看清接口傳入的是什么,是傳入json就用doPostStringArtemis方法,是表單提交就用doPostFromArtemis方法
?*?
?*/
static?{
ArtemisConfig.host?=?“10.33.47.50:443“;?//?artemis網(wǎng)關(guān)服務(wù)器ip端口
ArtemisConfig.appKey?=?“28601151“;?//?秘鑰appkey
ArtemisConfig.appSecret?=?“wqaVdUU88PHjxuGn71yD“;//?秘鑰appSecret
}
/**
?*?能力開(kāi)放平臺(tái)的網(wǎng)站路徑
?*?TODO?路徑不用修改,就是/artemis
?*/
private?static?final?String?ARTEMIS_PATH?=?“/artemis“;

/**
?*?調(diào)用POST請(qǐng)求類型接口,這里以獲取組織列表為例
?*?https://ip:port/artemis/api/resource/v1/org/orgList
?*
?*?@return
?*/
public?static?String?callPostApiGetOrgList()?{
/**
?*?https://ip:port/artemis/api/resource/v1/org/orgList
?*?根據(jù)API文檔可以看出來(lái)這是一個(gè)POST請(qǐng)求的Rest接口?而且傳入的參數(shù)為JSON字符串.
?*?ArtemisHttpUtil工具類提供了doPostFormArtemis這個(gè)函數(shù)?一共五個(gè)參數(shù)在文檔里寫明其中的意思.?因?yàn)榻涌谑莌ttps
?*?所以第一個(gè)參數(shù)path是個(gè)hashmap類型請(qǐng)put一個(gè)key-value?querys為傳入的參數(shù).?
?*?body?為JSON字符串.
?*?query不存在所以傳入nullaccept和contentType不指定按照默認(rèn)傳null.
?*/
String??getCamsApi?=?ARTEMIS_PATH?+?“/api/resource/v1/org/orgList“;
Map?paramMap?=?new?HashMap();//?post請(qǐng)求Form表單參數(shù)
paramMap.put(“pageNo“?“1“);
paramMap.put(“pageSize“?“2“);
String?body?=?JSON.toJSON(paramMap).toString();
Map?path?=?new?HashMap(2)?{
{
put(“https://“?getCamsApi);
}
};
String?result?=?ArtemisHttpUtil.doPostStringArtemis(path?body?null?null?“application/json“);
return?result;
}


/**
?*?調(diào)用POST請(qǐng)求類型接口,這里以分頁(yè)獲取區(qū)域列表為例
?*?https://ip:port/artemis/api/api/resource/v1/regions
?*
?*?@return
?*/
public?static?String?callPostApiGetRegions(){
/**
?*?https://ip:port/artemis/api/resource/v1/regions
?*?根據(jù)API文檔可以看出來(lái)這是一個(gè)POST請(qǐng)求的Rest接口?而且傳入的參數(shù)為JSON字符串.
?*?ArtemisHttpUtil工具類提供了doPostFormArtemis這個(gè)函數(shù)?一共五個(gè)參數(shù)在文檔里寫明其中的意思.?因?yàn)榻涌谑莌ttps
?*?所以第一個(gè)參數(shù)path是個(gè)hashmap類型請(qǐng)put一個(gè)key-value?querys為傳入的參數(shù).
?*?body?為JSON字符串.
?*?query不存在所以傳入nullaccept和contentType不指定按照默認(rèn)傳null.
?*/
String?getCamsApi?=?ARTEMIS_PATH?+?“/api/resource/v1/regions“;
Map?paramMap?=?new?HashMap();//?post請(qǐng)求Form表單參數(shù)
paramMap.put(“pageNo“?“1“);
paramMap.put(“pageSize“?“2“);
String?body?=?JSON.toJSON(paramMap).toString();
Map?path?=?new?HashMap(2)?{
{
put(“https://“?getCamsApi);

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-22?11:49??artemis-http-client(JDK7)\
?????文件?????5915390??2017-09-18?14:03??artemis-http-client(JDK7)\artemis-http-client-1.0.1-SNAPSHOT.jar
?????目錄???????????0??2017-08-15?17:27??artemis-http-client(JDK8)\
?????文件?????2936643??2017-07-18?10:49??artemis-http-client(JDK8)\artemis-http-client-1.0-SNAPSHOT.jar
?????目錄???????????0??2018-12-03?13:37??artemis-sdk-demo\
?????文件?????????380??2017-10-25?14:27??artemis-sdk-demo\.classpath
?????目錄???????????0??2018-12-03?14:20??artemis-sdk-demo\.idea\
?????文件?????????246??2018-12-03?13:36??artemis-sdk-demo\.idea\compiler.xml
?????文件?????????347??2018-08-31?09:59??artemis-sdk-demo\.idea\encodings.xml
?????目錄???????????0??2018-12-03?13:32??artemis-sdk-demo\.idea\inspectionProfiles\
?????文件?????????278??2018-11-23?15:01??artemis-sdk-demo\.idea\misc.xml
?????文件?????????272??2018-08-31?09:50??artemis-sdk-demo\.idea\modules.xml
?????文件???????64026??2018-12-03?14:20??artemis-sdk-demo\.idea\workspace.xml
?????文件?????????392??2017-10-25?14:17??artemis-sdk-demo\.project
?????目錄???????????0??2017-10-25?16:07??artemis-sdk-demo\.settings\
?????文件?????????598??2017-10-25?14:17??artemis-sdk-demo\.settings\org.eclipse.jdt.core.prefs
?????文件????????1068??2018-12-03?13:37??artemis-sdk-demo\artemis-sdk-demo.iml
?????目錄???????????0??2018-12-03?14:20??artemis-sdk-demo\bin\
?????目錄???????????0??2018-12-03?14:20??artemis-sdk-demo\bin\com\
?????目錄???????????0??2018-12-03?14:20??artemis-sdk-demo\bin\com\hikvision\
?????目錄???????????0??2018-12-03?14:20??artemis-sdk-demo\bin\com\hikvision\ga\
?????文件?????????753??2018-12-03?14:20??artemis-sdk-demo\bin\com\hikvision\ga\ArtemisPostTest$1.class
?????文件?????????753??2018-12-03?14:20??artemis-sdk-demo\bin\com\hikvision\ga\ArtemisPostTest$2.class
?????文件????????2354??2018-12-03?14:20??artemis-sdk-demo\bin\com\hikvision\ga\ArtemisPostTest.class
?????目錄???????????0??2018-11-27?10:24??artemis-sdk-demo\lib\
?????文件?????2936643??2017-07-18?10:49??artemis-sdk-demo\lib\artemis-http-client-1.0-SNAPSHOT.jar
?????目錄???????????0??2017-10-25?16:07??artemis-sdk-demo\src\
?????目錄???????????0??2017-10-25?16:07??artemis-sdk-demo\src\com\
?????目錄???????????0??2017-10-25?16:07??artemis-sdk-demo\src\com\hikvision\
?????目錄???????????0??2018-12-03?14:20??artemis-sdk-demo\src\com\hikvision\ga\
?????文件????????3835??2018-12-03?14:20??artemis-sdk-demo\src\com\hikvision\ga\ArtemisPostTest.java
............此處省略5個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源