Fiddler allows you to capture traffic logs on your iOS device and utilise them for debugging network requests and responses on your Symphony mobile app.
Capture iOS traffic with Fiddler by following these steps:
1. Install Fiddler on your desktop machine and ensure the PC and iOS device are discoverable on the same network.
Note: Further information on installing Fiddler can be found here.
2. From Fiddler, select Tools.
3. Select Options.
4. Select the Connections tab.
5. Select the Allow remote computers to connect checkbox and ensure the value in Fiddler classiclistens onport is 8888 (Figure 1):
Figure 1 Options
6. Restart Fiddler.
Once is has been confirmed that Fiddler is listening successfully, the next step is to use it as a proxy on iOS.
7. Select Settings.
8. Select WiFi then the I icon.
9. Scroll to the bottom and select Configure Proxy.
10. Select Manual.
11. Enter your IP address in the Proxy host name field and enter 8888 in the Proxy port (Figure 2):
Figure 2 Settings
12. Select Save.
The setup will now allow you to capture HTTP traffic, however if you try to open any HTTPS site, you may receieve a This site’s security certificate is not trusted! error. To resolve this, you need to trust the Fiddler root certificate.
13. From a browser, navigate to the following URL:
http://ipv4.fiddler:8888
14. Download the Fiddler root certificate.
15. Install the certificate on your device.
16. Navigate to General, followed by About then Certificate Trust Settings and enable full trust for the DO_NOT_TRUST_Fiddler Root certificate.
17. Confirm you can now additionally capture HTTPS traffic.
18. Once the desired requests and responses are captured, export the Fiddler log and send them to the Symphony Support team.
Note: 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.
19. Once debugging is complete, remove the WiFi proxy and uninstall the root certificate from your iOS device by selecting Remove from the DO_NOT_TRUST_Fiddler Root profile under Profiles in the General menu.