The following is just a general guide to intercept network requests, nothing more, nothing less.
For Android, you would need a rooted Android device or an emulator to intercept network requests using tools like HTTP Toolkit.
You can follow the guide in HTTP Toolkit on how to intercept HTTPS requests.
For iOS/Apple, you would need the Stream Network Debug Tool to intercept HTTP network requests.
- Ensure your default browser is Safari for the installation process.
- Install the app.
- Open the app, click
Sniff now
, and a pop-up will appear asking for permission to add VPN configuration; allow it. - After you are done, go back to the app, and you will see another pop-up asking to install a CA to sniff HTTPS traffic; allow it.
- Safari will open asking to allow a download; click
Allow
. - Open Settings / General / VPN & Device Management, and open the
Stream Generated CA
. Click on it to install the profile. - Return to the Stream app, and a new pop-up will appear. Click "I've trusted."
There is another guide by neckothy
on how to intercept HTTP(s) requests for mobile application, you can find it here.