海康威视接口验证使用Digest Auth怎么做
时间: 2024-06-04 16:06:39 浏览: 131
海康威视设备的接口验证使用Digest Auth(摘要认证)方式,需要进行以下步骤:
1. 发送请求头
在请求头中添加以下字段:
- Authorization: Digest username="admin", realm="IP Camera(CN_XXX)", nonce="XXXX", uri="/ISAPI/System/time", response="XXXX"
其中,username是设备的登录名,realm是设备的名称,nonce是设备随机生成的字符串,uri是接口地址。response是根据nonce、请求方式、uri、摘要等信息计算得出的字符串,具体计算方法见下文。
2. 计算response
根据以下步骤计算response:
(1)计算A1
A1 = username:realm:password
其中,password是设备的登录密码。
(2)计算A2
A2 = method:uri
其中,method是请求方式,如GET、POST等。
(3)计算摘要
摘要算法为MD5,计算公式为:
response = MD5(MD5(A1) + ":" + nonce + ":" + MD5(A2))
其中,MD5(A1)、nonce、MD5(A2)用“:”连接。
3. 发送请求
发送请求时,在请求头中添加Authorization字段,值为上述步骤中的认证信息。
以上就是海康威视设备接口验证使用Digest Auth的具体步骤。
阅读全文