mirror of
https://github.com/ProxymanApp/Proxyman.git
synced 2026-04-26 08:35:53 +03:00
[GH-ISSUE #488] Failed/Hanging HEAD requests that work correctly with Charles Proxy #486
Labels
No labels
Discussion
Feature request
In Progress...
Plugins
Waiting response
Windows
Windows
bug
duplicate
enhancement
feature
good first issue
iOS
macOS 10.11
question
wontfix
✅ Done
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Proxyman#486
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 @christos on GitHub (Apr 27, 2020).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/488
Originally assigned to: @NghiaTranUIT on GitHub.
Proxyman version? (Ex. Proxyman 1.4.3)
Proxyman 1.22.0
macOS Version? (Ex. mac 10.14)
MacOS 10.15.4 (19E287)
iOS 13.4.1
Steps to reproduce
I am trying to use Proxyman to replace CharlesProxy. I am using it to sniff the traffic my company's app sends to our API server. I've successfully installed the Certificate and I am able to intercept and read all SSL traffic with an exception of a single endpoint.
We do a
HEAD /whoamirequest from the app to ensure our API is down and otherwise display the "offline" mode.I would expect this endpoint to work the same as the other endpoints.
With the same setup/app in CharlesProxy the request/response is:
With Proxyman I get two behaviours in no particular order:
As you can see instead of the path
/whoamiit either gets stuck inCONNECTof fails withClient SSL Handsake Failed(which it shouldn't because the requests around it t to the same host work correctly)Expected behaviour
I would expect it to work correctly like it does in CharlesProxy.
Screenshots (optional)
Provided inline.
Endpoint was redacted but I can provide more info, access to the endpoint and app privately.
@NghiaTranUIT commented on GitHub (Apr 28, 2020):
I love how it's useful to me for reproducing the bug 🌮. Thanks for the detail bug report.
Confirmed that Proxyman is buggy for the HEAD request. I'm fixing it now 👍
@NghiaTranUIT commented on GitHub (Apr 28, 2020):
Technically, the response of the HEAD request doesn't contain the Body so Proxyman just wait for the response.
@christos let try this BETA: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_1.22.0_HEAD_Request_Bug.dmg
The bug should be squashed 🐞
@christos commented on GitHub (Apr 28, 2020):
@NghiaTranUIT Yup! That build fixes it for me.
Great work on the app, BTW. I am off to get myself a license.