[GH-ISSUE #145] Improve ProxymanCore with gzip encoding/decoding #142

Closed
opened 2026-03-03 19:15:41 +03:00 by kerem · 3 comments
Owner

Originally created by @NghiaTranUIT on GitHub (May 14, 2019).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/145

Originally assigned to: @NghiaTranUIT on GitHub.

🐶 Brief

We shouldn't remove accept-encoding from Proxyman -> Server. We should keep it then decoding gzip when receiving data from server.

Therefore, we can get the uncompress body size, and compress body size. As well as increase the performance of Proxyman

Ref: https://github.com/nicklockwood/GZIP

👑 Criteria

  • Keep the accept-encoding in header from Proxyman -> Server
  • Detect encoding type and decompress if possible
  • Able to see gzip content properly
Originally created by @NghiaTranUIT on GitHub (May 14, 2019). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/145 Originally assigned to: @NghiaTranUIT on GitHub. ## 🐶 Brief We shouldn't remove `accept-encoding` from Proxyman -> Server. We should keep it then decoding gzip when receiving data from server. Therefore, we can get the uncompress body size, and compress body size. As well as increase the performance of Proxyman Ref: https://github.com/nicklockwood/GZIP ## 👑 Criteria - [x] Keep the accept-encoding in header from Proxyman -> Server - [x] Detect encoding type and decompress if possible - [x] Able to see gzip content properly
kerem 2026-03-03 19:15:41 +03:00
Author
Owner

@NghiaTranUIT commented on GitHub (May 15, 2019):

All done 💯

🤯 Changelogs

  • Support gzip, deflate, br decoding
  • Send Accept-Encoding from Proxyman -> Server
  • Decode encoded data appropriately
  • Able to see all old response before
<!-- gh-comment-id:492652055 --> @NghiaTranUIT commented on GitHub (May 15, 2019): All done 💯 ## 🤯 Changelogs - [x] Support gzip, deflate, br decoding - [x] Send Accept-Encoding from Proxyman -> Server - [x] Decode encoded data appropriately - [x] Able to see all old response before
Author
Owner

@david-ortegon-meli commented on GitHub (Jul 10, 2023):

After this change. Where can I see the compressed size vs the decompressed size in Proxyman?

<!-- gh-comment-id:1629389822 --> @david-ortegon-meli commented on GitHub (Jul 10, 2023): After this change. Where can I see the compressed size vs the decompressed size in Proxyman?
Author
Owner

@NghiaTranUIT commented on GitHub (Jul 11, 2023):

@david-ortegon-meli You have two ways to show this data:

  1. From the Summary Tab
    CleanShot 2023-07-11 at 07 31 52@2x

  2. From the main table view column
    1

<!-- gh-comment-id:1629919755 --> @NghiaTranUIT commented on GitHub (Jul 11, 2023): @david-ortegon-meli You have two ways to show this data: 1. From the Summary Tab ![CleanShot 2023-07-11 at 07 31 52@2x](https://github.com/ProxymanApp/Proxyman/assets/5878421/94c26981-4330-4af7-8ff6-cc817c86fa44) 2. From the main table view column ![1](https://github.com/ProxymanApp/Proxyman/assets/5878421/af5c9742-d611-42e6-b400-cc32b73a4821)
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#142
No description provided.