generateSignedHeaders method

String generateSignedHeaders(
  1. Map<String, String> headers
)

参与签名的头部信息,说明此次请求有哪些头部参与了签名,和 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(';');
}