Your mobile device is having issues connecting to Mattermost and you want to download the traffic as a HAR file for analysis
mitmproxy on your workstation
2. Create the
har_dump.py script to export it as a HAR file
har_dump.py script and place it in your current directory.
mitmdump to export the traffic as a HAR file
mitmdump -s ./har_dump.py —set hardump=./dump.har
4. Configure device to use your workstation as a proxy
Make sure your device and workstation are on the same network, and get the IP address of your workstation.
Network & Internet >
Wifi, click the gear next to the network you’re using and then click the Pencil icon to edit it. Under
Advanced Options find the Proxy settings and select
Manual then enter the following configuration:
- Proxy hostname - IP address of your workstation
- Proxy port - 8080
Wifi and click the
i button next to the connected network. Then click
Configure Proxy at the bottom and set it to
Manual, then enter the following values:
- Server - IP address of your workstation
- Port - 8080
5. Install the
mitmproxy certificates on the device
mitmproxy uses its own certificates, HTTPS connections won’t work until the certificates are installed. To install them, open the device’s web browser and go to
http://mitm.it, then tap the icon for the platform you are using. The device will ask to authenticate before installing.
NOTE: Be sure to remove the certificate from the device when you are done testing to prevent someone from intercepting your traffic
Diagnosing issues on mobile devices is difficult because they lack the browser debugging tools of the Mattermost desktop app. By using
mitmproxy we can not only see the URL of the request, but also the data in the request.