The AWS Go SDK V2 does not currently sign the x-amz-request-payer header when generating presigned URLs. This requires clients to manually add the header, which can lead to SignatureDoesNotMatch errors.
This PR updates the signer implementation to include the x-amz-request-payer header in the signed URL, allowing clients to use the presigned URL without needing to add the header.
The AWS Go SDK V2 does not currently sign the x-amz-request-payer header when generating presigned URLs. This requires clients to manually add the header, which can lead to SignatureDoesNotMatch errors.
This PR updates the signer implementation to include the x-amz-request-payer header in the signed URL, allowing clients to use the presigned URL without needing to add the header.
Fixes : https://github.com/aws/aws-sdk-go-v2/issues/2764
Testing:
PresignedURL before the change
PresignedURL after the change