mirror of
https://github.com/ProxymanApp/proxyman-windows-linux.git
synced 2026-05-04 20:31:10 +03:00
[GH-ISSUE #460] Proxyman 2.19.0 on Windows: Incomplete Display of Hexadecimal Request Bodies and Lack of JSON Decoding Support #458
Labels
No labels
Linux
bug
enhancement
enhancement
pull-request
question
✅ Done
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/proxyman-windows-linux#458
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @aa1134665908 on GitHub (Dec 31, 2024).
Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/460
Originally assigned to: @kics223w1 on GitHub.
Description
When using Proxyman version 2.19.0 on Windows to view request bodies containing hexadecimal data, the application fails to display the complete content. Additionally, the Windows version lacks JSON compatibility for decoding such content.
Steps to Reproduce
Install Proxyman version 2.19.0 on a Windows system.
Intercept a request containing hexadecimal data in the body.
Attempt to view the full request body in Proxyman.
Try to use JSON decoding for the hexadecimal content.
Current Behavior
Proxyman fails to display the complete hexadecimal content in the request body.
The Windows version does not provide JSON compatibility for decoding the hexadecimal data.
Expected Behavior
Proxyman should display the full hexadecimal content in the request body without truncation.
The Windows version should offer JSON compatibility or an alternative method to properly decode and display hexadecimal data.
Environment
App version: Proxyman 2.19.0
Windows/Linux version: Windows (latest version)
https://github.com/user-attachments/assets/ee2a3802-abab-454d-b111-2ad4492d2951
@NghiaTranUIT commented on GitHub (Dec 31, 2024):
@aa1134665908 are you sure it's a JSON Text? It looks like it's encoded by some algorithm. If yes, please check the
Content-Encodingheader in your Request and share with me.By default, if the body is text base, Proxyman tries to parse it as a JSON and prettify it
@aa1134665908 commented on GitHub (Dec 31, 2024):
Thank you for your request for more information. I can provide you with the headers of a request that demonstrates this issue:
As you can see, the content-type is set to application/json with UTF-8 charset. However, the body contains hexadecimal data, not JSON. In the Mac version, Proxyman automatically handles this discrepancy and displays the data correctly. In the Windows version (2.19.0), the hexadecimal data is not fully displayed, and there's no option to decode it properly.
Could you please investigate why the Windows version is unable to display the full hexadecimal content and why it lacks the automatic decoding feature present in the Mac version?
@kics223w1 commented on GitHub (Dec 31, 2024):
Yes we can. I will try to reproduce this issue and fix it.
@NghiaTranUIT commented on GitHub (Dec 31, 2024):
@aa1134665908 to work around this, please open the Raw Tab, select your text body -> Right Click -> Show as Base64.
It will decode your base64 string to JSON and auto prettify it
@NghiaTranUIT commented on GitHub (Dec 31, 2024):
@kics223w1 it's a bug. If a body is a string, please show the body in the body too. Currently, it displays as a Hext in the Body Tab
@kics223w1 commented on GitHub (Dec 31, 2024):
Okay I will fix this.