• 大小: 10.11MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-07
  • 语言: 其他
  • 标签: 海康  

资源简介

这是海康的DEMO,主要是调用海康8200平台的接口。如有需求的同伴。请下载研究

资源截图

代码片段和文件信息

package com.hikvision.ga;

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

import com.hikvision.artemis.sdk.ArtemisHttpUtil;
import com.hikvision.artemis.sdk.config.ArtemisConfig;

public class ArtemisPostTest {
/**
 * 请根据自己的appKey和appSecret更换static静态块中的三个参数. [1 host]
 * 如果你选择的是同open8200对接也就是说非现场环境海康总部的演示环境host不用修改.默认为open8200.hikvision.com
 * 如果你选择的是同现场环境对接host要修改为现场环境的ip例如:10.33.25.22:9999 [2 appKey和appSecret]
 * 请按照或得到的appKey和appSecret更改.
 * 
 * ps. 如果同海康open8200的演示环境对接成功后切换到现场环境请按照现场情况更换三个参数.
 * 
 */
static {
ArtemisConfig.host = “open8200.hikvision.com“; // artemis网关服务器ip端口
ArtemisConfig.appKey = “22425134“; // 秘钥appkey
ArtemisConfig.appSecret = “27nVzZKeq7uOpDIWUVJ4“;// 秘钥appSecret
}
/**
 * 能力开放平台的网站路径
 */
private static final String ARTEMIS_PATH = “/artemis“;

/**
 * 调用post请求类型的接口这里以简单的加法接口示例
 * https://open8200.hikvision.com/artemis/portal/documentCenter/showDocumentCenter?docId=98#api1
 * 
 * @return
 */
public static String callPostApi() {
/**
 * https://open8200.hikvision.com/artemis/portal/documentCenter/showDocumentCenter?docId=98#api1
 * 根据API文档可以看出来这是一个POST请求的Rest接口 而且传入的参数值为是一个form值.
 * ArtemisHttpUtil工具类提供了doPostFormArtemis这个函数 一共五个参数在文档里写明其中的意思. 因为接口是https
 * 所以第一个参数path是个hashmap类型请put一个key-value querys为传入的参数. 
 * paramMap 为form的参数值.
 * queryString不存在所以传入nullaccept和contentType不指定按照默认传null.
 */
String getCamsApi = ARTEMIS_PATH + “/api/artemis/v1/plus“;
Map paramMap = new HashMap();// post请求Form表单参数
paramMap.put(“a“ “3“);
paramMap.put(“b“ “2“);
Map path = new HashMap(2) {
{
put(“https://“ getCamsApi);
}
};
String result = ArtemisHttpUtil.doPostFormArtemis(path paramMap null null null);
return result;
}

public static void main(String[] args) {
String result = callPostApi();
System.out.println(result);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    2936643  2017-07-18 10:49  artemis-http-client(JDK8)\artemis-http-client-1.0-SNAPSHOT.jar

     目录          0  2017-08-15 17:27  artemis-http-client(JDK8)

     文件    5915390  2017-09-18 14:03  artemis-http-client(JDK7)\artemis-http-client-1.0.1-SNAPSHOT.jar

     目录          0  2017-09-18 14:05  artemis-http-client(JDK7)

     文件     301796  2017-09-21 11:39  artemis-http-client说明文档.pdf

     文件        738  2017-10-25 16:07  请先读我(一定先读我再去打开别的文件).txt

     文件        380  2017-10-25 14:27  artemis-sdk-demo\.classpath

     文件        392  2017-10-25 14:17  artemis-sdk-demo\.project

     文件        598  2017-10-25 14:17  artemis-sdk-demo\.settings\org.eclipse.jdt.core.prefs

     文件    2936643  2017-10-25 14:27  artemis-sdk-demo\lib\artemis-http-client-1.0-SNAPSHOT.jar

     文件       2256  2017-10-25 16:05  artemis-sdk-demo\src\com\hikvision\ga\ArtemisPostTest.java

     文件       3707  2017-10-25 16:05  artemis-sdk-demo\src\com\hikvision\ga\ArtemisTest.java

     目录          0  2017-10-25 16:07  artemis-sdk-demo\src\com\hikvision\ga

     目录          0  2017-10-25 16:07  artemis-sdk-demo\src\com\hikvision

     目录          0  2017-10-25 16:07  artemis-sdk-demo\src\com

     目录          0  2017-10-25 16:07  artemis-sdk-demo\.settings

     目录          0  2017-10-25 16:07  artemis-sdk-demo\lib

     目录          0  2017-10-25 16:07  artemis-sdk-demo\src

     目录          0  2017-10-25 16:07  artemis-sdk-demo

----------- ---------  ---------- -----  ----

             12098543                    19


评论

共有 条评论