generateSignedHeaders method
参与签名的头部信息,说明此次请求有哪些头部参与了签名,和 CanonicalHeaders 包含的 头部内容是一一对应的。content-type 和 host 为必选头部。
拼接规则: 头部 key 统一转成小写; 多个头部 key(小写)按照 ASCII 升序进行拼接,并且以分号(;)分隔。
此示例为 content-type;host;x-tc-action
Implementation
String generateSignedHeaders(Map<String, String> headers) {
final entries = headers.keys.map((e) => e.toLowerCase()).toList()..sort();
return entries.join(';');
}