mirror of
https://github.com/ProxymanApp/atlantis.git
synced 2026-04-26 08:26:04 +03:00
[GH-ISSUE #15] [BUG] Missing some Header from Request #13
Labels
No labels
Done
Done
Windows
bug
bug
bug
enhancement
enhancement
enhancement
good first issue
hacktoberfest
pull-request
wontfix
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/atlantis#13
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 @NghiaTranUIT on GitHub (Oct 28, 2020).
Original GitHub issue: https://github.com/ProxymanApp/atlantis/issues/15
Originally assigned to: @NghiaTranUIT on GitHub.
Description
For some reason, our swizzle method could not get the following request:
Research shows that three HTTP Headers are appending at the very end before the request is executed from URL Session.
Begel is not able to record it too, but FLEX does. We should find a way to fix it 👍
@Sherlouk commented on GitHub (Feb 23, 2021):
Hey Nghia 👋
I see this is listed as "Done" but unsure if it's actually fixed? Maybe a regression in the version I'm using?
As it stands the lists above show all of the request/response headers I'm receiving but User-Agent is not one (and is one that I would like!)
Atlantis v1.8.0 via Swift Package Manager in "transport-less mode"
@archcorsair commented on GitHub (Nov 3, 2021):
I'm currently experiencing this issue.
For example:
User-Agentis being stripped when I use Atlantis, but when I do a manual proxy it is included.@VaslD commented on GitHub (Aug 27, 2025):
Any update on this? With Proxyman app version 5.23.1 (52301) and Atlantis 1.28.0,
Accept-Languageis missing from captured traffic.@NghiaTranUIT commented on GitHub (Aug 27, 2025):
It isn't correct, @VaslD. If you can take a look at the source code, we don't remove any headers from your requests. It captures all headers and sent to Proxyman to preview.
If you don't see it, it means this header doesn't exist in the first place.
@VaslD commented on GitHub (Aug 27, 2025):
I’m absolutely certain the header does exist now. I just had a heated discussion with our server devs, and I quadruple-verified this.
Accept-Languagewas added by Alamofire internally; was been by Proxyman via MitM (using either Mac app or iOS app); was logged by our server, etc. It was popping up everywhere, and the only place it hasn’t been was Atlantis, for some reason.(Alamofire encoded the value in a way that was different from what Safari did so our server caught it. There was an issue for Alamofire which put our investigation on the right track.)
I’ll see if I can get a minimal reproducible to you by tomorrow. But it’s fairly easy to test it yourself with an app that has both Alamofire and Atlantis bundled.
@NghiaTranUIT commented on GitHub (Aug 27, 2025):
I'm able to reproduce it, let's me investigate it why
@NghiaTranUIT commented on GitHub (Aug 27, 2025):
@VaslD it's fixed. Please use Atlantis v1.3.0 https://github.com/ProxymanApp/atlantis/releases/tag/1.30.0
task.resume()is called, Atlantis tries to get the Request, but at this point, URLSession doesn't add some headers, like Accept-Language -> Missing it@VaslD commented on GitHub (Nov 3, 2025):
Yes, from the look of it I'd say it's fixed. Thank you.
However I don't have permission to close issues. Can you mark this as resolved?
@mikepitre commented on GitHub (Feb 11, 2026):
@NghiaTranUIT seeing this again on 1.31.0. User-Agent is being stripped when I use Atlantis, but when I do a manual proxy it is included.
I also checked our server logs and its being received there, but its not showing in Proxyman via Atlantis.