Proxyman doesn’t show traffic from a specific macOS app (Dart/Flutter, from App Store) while Wireshark sees it
Summary
On a Mac (ARM), Proxyman does not display any network requests from one specific App Store app. Wireshark shows network activity during login and other actions, but Proxyman stays empty. Other apps on the same Mac are captured fine. The app is built with Dart/Flutter and talks to Cloudflare.
Expected behavior
Proxyman intercepts and displays the app’s HTTP(S) requests like it does for other apps on this machine.
Actual behavior
No requests from this app appear in Proxyman, despite visible traffic in Wireshark at the same time.
Environment
macOS: (insert version, e.g., 26.0.1) Mac: Apple Silicon (ARM) Proxyman: (5.25.0) App source: macOS App Store App tech: Dart / Flutter Targets: API application use cloudflare.
Steps to reproduce
Launch Proxyman on macOS with system proxy enabled. Launch the App Store app (Dart/Flutter). Perform networked actions (e.g., login). Observe Proxyman — no requests appear from this app. Open Wireshark — packets are visible during those actions.
@kostya12362 it's because this Dart/Flutter app doens't respect the system proxy, so no traffic goes through the Proxy Server (Proxyman). As a result, Proxyman could not capture any traffic.
It's not a bug from Proxyman, it's how the Dart/Flutter app works.
Wireshark work because it installs the Network Extension deep inside your Mac and capture everything, from TCP to HTTP/HTTPS, ...
I don't have a solution now, unless I should introduce the similar Network Extension to Proxyman too
really need this fire work. have flutter apps to test. like Proxyman, don’t want to switch
@khomaldi if you own your Flutter source code, you can add this setting to make it works with Proxyman: https://docs.proxyman.com/debug-devices/flutter
For example: https://proxyman.com/posts/2024-11-11-capture-https-traffic-from-flutter-ios
@NghiaTranUIT Capturing traffics that are not following the defined system proxy is supported in Reqable via a VPN service and it's called "Enhanced Mode". Maybe the approach can be considered to be supported in the Proxyman. :)