
# 步骤2：构造待签字符串
对HTTP请求进行规范并取得请求的哈希值后，将其与签名算法、签名时间一起组成待签名字符串。
```
StringToSign =
Algorithm + \n +
HashedCanonicalRequest
```
**说明：**
- Algorithm签名算法。对于SHA256，算法为HMAC-SHA256。
- HashedCanonicalRequest经过哈希处理的规范化请求。伪代码如下：
```
HashedCanonicalRequest =
HexEncode(Hash(CanonicalRequest))
```
- Hash(String)表示生成消息摘要的函数，当前支持SHA-256算法。
- HexEncode(String)表示以小写字母形式返回摘要的Base-16编码的函数。输入的每一个字节都表示为两个十六进制字符。
 
