ProxymanApp / Proxyman

Modern. Native. Delightful Web Debugging Proxy for macOS, iOS, and Android ⚡️
https://proxyman.io
5.54k stars 183 forks source link

[BUG][Repeat] Could not repeat the invalid encoded URL from Firefox #1141

Open NghiaTranUIT opened 2 years ago

NghiaTranUIT commented 2 years ago

Description

If we call this URL https://httpstat.us/200?options={"key1":"val1","key2":"val2"} from Firefox, then repeating this request on Proxyman. The Repeat tool would be silently failed.

The investigation shows that Firefox doesn't encode the {, } properly: Firefox

GET /200?options={%22key1%22:%22val1%22,%22key2%22:%22val2%22} HTTP/1.1

Postman

GET /200?options=%7B%22key1%22%3A%22val1%22,%22key2%22%3A%22val2%22%7D HTTP/1.1

Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=479145

Acceptance Criteria

NghiaTranUIT commented 2 years ago

Done: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_3.0.0_Fix_Firefox_encoded_URL.dmg