Proxyman icon indicating copy to clipboard operation
Proxyman copied to clipboard

Proxyman doesn’t show traffic from a specific macOS app (Dart/Flutter, from App Store) while Wireshark sees it

Open kostya12362 opened this issue 2 months ago • 4 comments

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 avatar Oct 20 '25 23:10 kostya12362

@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

NghiaTranUIT avatar Oct 21 '25 06:10 NghiaTranUIT

really need this fire work. have flutter apps to test. like Proxyman, don’t want to switch

khomaldi avatar Nov 29 '25 05:11 khomaldi

@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 avatar Nov 29 '25 07:11 NghiaTranUIT

@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. :)

AlexV525 avatar Dec 08 '25 03:12 AlexV525