Fiddler allows you to capture traffic logs on your iOS device and utilize them for debugging network requests and responses on your Symphony mobile app.
Capture iOS traffic with Fiddler:
- Install Fiddler on your desktop machine and ensure the PC and iOS device are discoverable on the same network. Refer to this page for further information on installing Fiddler.
- From Fiddler, select Tools, then Options.
- Select the Connections tab.
- Select the Allow remote computers to connect checkbox and ensure the value in Fiddler Classiclistens onport is 8888:
- Restart Fiddler.
Once is has been confirmed that Fiddler is listening successfully, the next step is to use it as a proxy on iOS.
- On your iOS device, go to Settings.
- Select Wi-Fi, then the I icon.
- Scroll to the bottom and select Configure Proxy.
- Select Manual.
- Enter your IP address in the Proxy host name field and enter 8888 in the Proxy port, then save your settings. The setup will now allow you to capture HTTP traffic.
When trying to open any HTTPS site, you may receive a This site’s security certificate is not trusted! error. To resolve this, you need to trust the Fiddler root certificate.
- From a browser, navigate to the following URL: http://ipv4.fiddler:8888
- Download the Fiddler root certificate.
- Install the certificate on your device.
- Navigate to General > About > Certificate Trust Settings and enable full trust for the DO_NOT_TRUST_Fiddler Root certificate.
- Confirm you can now additionally capture HTTPS traffic.
- Once the desired requests and responses are captured, export the Fiddler log and send them to the Symphony Support team.
-
- If the files are too large to email, inform the Symphony Support team. They can arrange to receive it using a secure file transfer site, Filevault.
- Once debugging is complete, remove the WiFi proxy and uninstall the root certificate from your iOS device: Go to the General menu > Profiles and select Remove from the DO_NOT_TRUST_Fiddler Root profile.