How to listen to httpUrlConnection in Android app from Fiddler
omercs edited this page Oct 3, 2014
·
1 revision
- Setup fiddler at your PC to listen to remote connections
- Get your ip for proxy from fiddler. See fiddler instructions for that.
- Configure your device or emulator for proxy setup for this ip and port
- Visit your proxy at the browser like: http://yourIpAdress:8888
- Click to install fiddler cert
- Verify that you can see this cert at Settings->Security->Trusted Credentials->click User tab
- Try to visit some pages at the browser(at your device or emulator). You should see them at Fiddler now.
- When you run apps, they may use HttpsUrlconnection. It will not show up at the Fiddler.
You need to do one more trick in Fiddler:
- In Fiddler click "Rules->Customize Rules"
- In opened script and find function OnBeforeResponse
In the function body add following code:
if (oSession.oRequest["User-Agent"].indexOf("Dalvik") > -1 && oSession.HTTPMethodIs("CONNECT")) {
oSession.oResponse.headers["Connection"] = "Keep-Alive";
}
Fiddler: http://www.telerik.com/fiddler
Getting started with ADAL Android
Configure, build, and test
Advanced topics
- Error Handling
- Auth Telemetry
- Logging
- Doze and App Standby
- ProGuard
- Session Cookies in WebView
- Resource Overrides
FAQ & Common Issues
- FAQ
- BROKER_AUTHENTICATOR_NOT_RESPONDING
- SecurityException in PRNGFixes.java
- Android KeyStore
- General SSL Cert Error
- Chrome 53 SSL Cert
- SERVER_INVALID_REQUEST
- BROKER_APP_INSTALLATION_STARTED
- BROKER_AUTHENTICATOR_ERROR_GETAUTHTOKEN
- DEVELOPER_BROKER_PERMISSIONS_MISSING