getCanonicalRequest method
Return canonical request form
See: https://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.html
Implementation
String getCanonicalRequest({
bool signPayload = true,
}) {
var result = <String>[
method.toUpperCase(),
getCanonicalUri(),
getCanonicalQueryString(),
getCanonicalHeaders(),
getSignedHeaders(),
signPayload ? getHashedPayload() : 'UNSIGNED-PAYLOAD',
];
return result.join('\n');
}