[GH-ISSUE #489] Query parameters are reordered on repeating a request #485

Closed
opened 2026-03-03 19:19:12 +03:00 by kerem · 4 comments
Owner

Originally created by @hlynursmari1 on GitHub (Apr 27, 2020).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/489

Originally assigned to: @NghiaTranUIT on GitHub.

Proxyman version?

Proxyman Version 1.21.0 (12100)

macOS Version?

macOS Catalina 10.15.4 (19E287)

Steps to reproduce

  • Make a request with multiple query parameters, say:
    https://www.google.com/search?q=proxyman&oq=proxyman&sourceid=chrome&ie=UTF-8
  • When you repeat the request through Proxyman the query parameters are reordered alphabetically:
    https://www.google.com/search?ie=UTF-8&oq=proxyman&q=proxyman&sourceid=chrome

Expected behaviour

The query parameter order should be preserved, or should be manually editable when repeating the request. Reordering query parameters can break signed requests where server-side verification does not parse the query string before using it in computing the request signature.

Screenshots

image

Originally created by @hlynursmari1 on GitHub (Apr 27, 2020). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/489 Originally assigned to: @NghiaTranUIT on GitHub. ### Proxyman version? Proxyman Version 1.21.0 (12100) ### macOS Version? macOS Catalina 10.15.4 (19E287) ### Steps to reproduce - Make a request with multiple query parameters, say: `https://www.google.com/search?q=proxyman&oq=proxyman&sourceid=chrome&ie=UTF-8` - When you repeat the request through Proxyman the query parameters are reordered alphabetically: `https://www.google.com/search?ie=UTF-8&oq=proxyman&q=proxyman&sourceid=chrome` ### Expected behaviour The query parameter order should be preserved, or should be manually editable when repeating the request. Reordering query parameters can break signed requests where server-side verification does not parse the query string before using it in computing the request signature. ### Screenshots ![image](https://user-images.githubusercontent.com/7827436/80428157-381c6880-88b7-11ea-86c3-3464cf6049bb.png)
kerem 2026-03-03 19:19:12 +03:00
Author
Owner

@NghiaTranUIT commented on GitHub (Apr 28, 2020):

Good point about the order of the query. I'm not aware that it might break the request signature.

I will fix it in the next release 👍

<!-- gh-comment-id:620327895 --> @NghiaTranUIT commented on GitHub (Apr 28, 2020): Good point about the order of the query. I'm not aware that it might break the request signature. I will fix it in the next release 👍
Author
Owner

@NghiaTranUIT commented on GitHub (May 3, 2020):

Hi @hlynursmari1 The bug is fixed in this BETA build: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_1.22.0_Bug_Keep_Order_Query_In_Repeated_Flow.dmg

It gonna release on Monday next week. Thank you for raising this bug 👍

<!-- gh-comment-id:623141105 --> @NghiaTranUIT commented on GitHub (May 3, 2020): Hi @hlynursmari1 The bug is fixed in this BETA build: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_1.22.0_Bug_Keep_Order_Query_In_Repeated_Flow.dmg It gonna release on Monday next week. Thank you for raising this bug 👍
Author
Owner

@hlynursmari1 commented on GitHub (May 4, 2020):

Perfect! Thank you for the quick turn around and nice work on a great app 👍

<!-- gh-comment-id:623492433 --> @hlynursmari1 commented on GitHub (May 4, 2020): Perfect! Thank you for the quick turn around and nice work on a great app 👍
Author
Owner

@NghiaTranUIT commented on GitHub (May 4, 2020):

You're welcome 🌮

<!-- gh-comment-id:623492673 --> @NghiaTranUIT commented on GitHub (May 4, 2020): You're welcome 🌮
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/Proxyman#485
No description provided.