| 请求头名称 | 说明 | 示例 |
|---|---|---|
Authorization | 客户端访问Token | bd84a48615f04de0ae6d956966da07d5 |
X-DJQ-Timestamp | 请求时间戳(毫秒) | 1709876543210 |
X-DJQ-Nonce | 应用侧随机字符串 | 550e8400-e29b-41d4-a716-446655440000 |
X-DJQ-Signature | SM2 签名后的 Base64 编码值 | MEUC... |
\n 分隔。HTTP 方法\n
URL 路径\n
查询参数(可选)\n
请求时间戳\n
随机数\n
请求数据排序字符串\nPOST、GET。/api/v1/resource。key1=value1&key2=value2 格式。X-DJQ-Timestamp 相同的毫秒时间戳值。X-DJQ-Nonce 相同的应用侧随机字符串。Content-Type 不同,处理方式如下:k1=v1&k2=v2&k3=v3 格式。k1=v1&k2=v2 格式。 <dependency>
<groupId>com.sheca.esframework</groupId>
<artifactId>es-util-crypto</artifactId>
<version>0.15.2</version>
</dependency>POST/api/v1/example{"param2":"v2","param1":"v1"}1709876543210550e8400-e29b-41d4-a716-446655440000POST
/api/v1/example
1709876543210
550e8400-e29b-41d4-a716-446655440000
param1=v1¶m2=v2Content-Type: application/json
Authorization: Bearer {{access token}}
X-DJQ-Timestamp: 1709876543210
X-DJQ-Nonce: 550e8400-e29b-41d4-a716-446655440000
X-DJQ-Signature: {{SM2 签名后的 Base64 值}}