public class Signature extends Object
| 构造器和说明 |
|---|
Signature() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
rtasrSignature(String url,
String appId,
String key) |
static String |
signHostDateAuthorization(String requestUrl,
String requestMethod,
String apiKey,
String apiSecret)
请求签名方式
host 请求主机
date 当前时间戳,RFC1123格式
authorization 使用base64编码的签名相关信息(签名基于hamc-sha256计算)
|
static Map<String,String> |
signHttpHeaderCheckSum(String appId,
String apiKey,
String param)
X-Appid appid
X-CurTime 当前UTC时间戳
X-Param 相关参数JSON串经Base64编码后的字符串
X-CheckSum MD5(APIKey + X-CurTime + X-Param),三个值拼接的字符串,进行MD5哈希计算(32位小写)
|
static Map<String,String> |
signHttpHeaderDigest(String requestUrl,
String requestMethod,
String apiKey,
String apiSecret,
String body)
Host 请求主机
Date 当前时间戳,RFC1123格式
Digest 加密请求body SHA-256=Base64(SHA256(请求body))
Authorization 使用base64编码的签名相关信息(签名基于hamc-sha256计算)
|
public static String signHostDateAuthorization(String requestUrl, String requestMethod, String apiKey, String apiSecret)
requestUrl - apiKey - apiSecret - public static Map<String,String> signHttpHeaderDigest(String requestUrl, String requestMethod, String apiKey, String apiSecret, String body) throws Exception
requestUrl - apiKey - apiSecret - body - Exceptionpublic static Map<String,String> signHttpHeaderCheckSum(String appId, String apiKey, String param) throws UnsupportedEncodingException
appId - apiKey - param - UnsupportedEncodingExceptionCopyright © 2021. All rights reserved.