buildCanonicalHeaders static method
Builds a canonical header string from the given headers
Implementation
static String buildCanonicalHeaders(Map<String, dynamic> headers) {
final sortedKeys = <String>[];
headers.forEach((property, _) => sortedKeys.add(property));
var canonicalHeaders = '';
sortedKeys.sort((a, b) => a.toLowerCase().compareTo(b.toLowerCase()));
sortedKeys.forEach((property) {
canonicalHeaders +=
'${property.toLowerCase().trim()}:${headers[property].toString().trim()}\n';
});
return canonicalHeaders;
}