[GH-ISSUE #4668] [bug]: Amazon Signature fails when using the Query Parameters table #1733

Closed
opened 2026-03-16 21:33:46 +03:00 by kerem · 2 comments
Owner

Originally created by @nmccrea on GitHub (Jan 9, 2025).
Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/4668

Originally assigned to: @anwarulislam on GitHub.

Is there an existing issue for this?

  • I have searched the existing issues

Current behavior

When using the Query Parameters table for an HTTP method that uses Amazon Signature for authentication, the request will fail to authenticate, with the response message:

"The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.

The Canonical String for this request should have been <calculated string>"

It appears that query parameters from the table are not being properly appended to the canonical URL string that is used in the calculation of the signature. In contrast, manually appending the query parameter directly in the URL field works correctly.

Steps to reproduce

  1. Create HTTP request for an API endpoint that requires Amazon Signature authentication. Confirm it is working.
  2. Add a query parameter to the Query Parameters table. Request should fail.

Environment

Production

Version

Cloud

Originally created by @nmccrea on GitHub (Jan 9, 2025). Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/4668 Originally assigned to: @anwarulislam on GitHub. ### Is there an existing issue for this? - [X] I have searched the existing issues ### Current behavior When using the Query Parameters table for an HTTP method that uses Amazon Signature for authentication, the request will fail to authenticate, with the response message: > "The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details. > > The Canonical String for this request should have been \<calculated string\>" It appears that query parameters from the table are not being properly appended to the canonical URL string that is used in the calculation of the signature. In contrast, manually appending the query parameter directly in the URL field works correctly. ### Steps to reproduce 1. Create HTTP request for an API endpoint that requires Amazon Signature authentication. Confirm it is working. 2. Add a query parameter to the Query Parameters table. Request should fail. ### Environment Production ### Version Cloud
kerem 2026-03-16 21:33:46 +03:00
Author
Owner

@anwarulislam commented on GitHub (Jul 9, 2025):

@nmccrea, I wasn't able to reproduce the issue. Have you checked the query parameters and the body type application/x-www-form-urlencoded that you're accepting through that API?

<!-- gh-comment-id:3052213161 --> @anwarulislam commented on GitHub (Jul 9, 2025): @nmccrea, I wasn't able to reproduce the issue. Have you checked the query parameters and the body type `application/x-www-form-urlencoded` that you're accepting through that API?
Author
Owner

@liyasthomas commented on GitHub (Jul 30, 2025):

This issue has been resolved in the latest version.

<!-- gh-comment-id:3136245500 --> @liyasthomas commented on GitHub (Jul 30, 2025): This issue has been resolved in the latest version.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hoppscotch#1733
No description provided.