getCanonicalQueryString method
Returns canonical query string
See: https://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.html
Implementation
String getCanonicalQueryString() {
var result = <String>[];
var sortedKeys = queryParameters.keys.toList()..sort();
sortedKeys.forEach((key) {
final value = queryParameters[key]!;
result.add('${quote(key)}=${quote(value)}');
});
return result.join('&');
}